DolphinQt: and so it begins

This adds the beginning of the DolphinQt user interface. It doesn't do anything useful yet and only builds via CMake.
Is this actually necessary? This should work if you just make IsOsSupported a static function.