Use new Mir display config API to populate display data.

We now correctly show modes, outputs, etc. At least as far as Mir allows at this point
XMir: Hook up monitor hotplug
I am the man who arranges the whitespace…
Turn some assert()s into FatalError()s instead
Pass through damaged region and window fd in XMir callbacks