Adds a preference window and a local server setting

What this does
---
 - This adds a preference window.
 - This adds a local "setting" to the preference window.
 - When this value changes, the service is recreated, and projects a resynced from the new server.
 - A Flag appears on the API Sign in when it is set to use a local server.