home view model uses observable and isloading controls progress bar visibility
Use TeamCity JSON API for projects, build types and builds
settings page for server settings
use settings in home.data and refactor xhr and json parsing
force user onto settings page if server name not set up
allow manual sync from app bar
show message and settings panel when server name not specified