shell: Support per-session display configurations
This MP adds support for per-session display configurations, i.e., configurations that are active only when the client that submitted them has the focus. mir_connection_apply_display_config() now changes the session display configuration instead of the base/global one.
Approved by Daniel van Vugt, Robert Ancell, PS Jenkins bot.