SFViewDeckController refactor

Move much of the menu and main nav controller logic to SFViewDeckController. Provides a central place to present primary views and set menu items.