Whole bunch of wholesale changes to viewmodels
More Connect work

Boy this is a big change!
Uncommented out ServerLocator code
Can now sign in using MB Connect
Sign in as local user now working
More refactoring to support Connect
Fixed behaviour when no servers are available
Authenticate apiclient when saved local user
Small code changes
Corrected logic for local users
Made some background changes to the app again
Removed redundant socket call
Added MB Connect settings page
Sorted out pano backgrounds
Live TV pano changed
Refactoring for Connect state
Further work on handling Connect state
Manual login changes
Changed LoggedInUserId property
Added a retry button on splashscreen if failed connection