Feature/preferences local server

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.