Checkin methods

Closes #32
Closes #39

- Removes user source property
	it's handled by the manager.
- Adds test for checkin count
- Adds tests for fetching checked in users
Merge pull request #44 from azoff/32-user-count

Checkin methods
Fixes Crashing Bug

Closes #47

The app was crashing because some PubSub objects had a nil caption, which broke the InputSourceManager downstream. This patch fixes that case by guarding against nil pointers in the source manager and verifying the data in the pub sub.
Merge pull request #48 from azoff/47-nil-notification

Fixes Crashing Bug
Addition of welcome controller and animated dismiss.

Now with better transitions!
Merge pull request #50 from azoff/11-feature-welcome-controller

Addition of welcome controller and animated dismiss.
VBNavigationController

Re: #13

- Initial add of basic navigation controller and assets
- Toggle selected state
- Toolbar sliding
- Proper menu sliding state tracking
- Additional view nibs
- Refactoring and use of existing VBColor
- Category in it's own file
- Wire in caption controller and turn off status bar.
- Nib files in project file
- Navigation menu protocol and menu state classes to go with NIBs
- Wiring together navigation controller states with stubs.
- Cosmetic fixes
Merge pull request #49 from azoff/13-feature-navigation-controller

13 feature navigation controller
Basic VBCheckinController with placeholder data

Re:issue #21

- Initial skeleton for controller
- Handle location detection and alert prompts for invalid location states before fetching venues
- Fetch nearby foursquare venue data

Replaced test data with actual foursquare data
Merge pull request #46 from azoff/21-controller-checkincontroller

Basic VBCheckinController with placeholder data
Canonical Sources + Web-Based Caption Editor

Closes #30

- Changes parse class names
- Adds canonical property
Merge pull request #52 from azoff/30-canonical-sources

Canonical Sources + Web-Based Caption Editor
First pass of VBInputController
Merge pull request #54 from azoff/18-controller-inputsource2

First pass of VBInputController
User Check Out

Closes #51

- Ensures consistent user state by "checking out" the user from a venue on startup, shutdown and authorization events.
- Adds checkoutWithSuccess:andFailure: to VBUser
User source property + listener count

Parent  #56
Closes  #55
Relates #57

- Adds `source` property to `VBUser`
- Adds `listenerCountWithSuccess:andFailure:` to `VBUser`
- Adds `VBUserEventSourceChanged` event, triggered on source change
- Modifies `VBInputSourceManager` to observe `VBUserEventSourceChanged` and change input
- Moves `sourceUser` to private property of `VBInputSourceManager`
- Adds test method for user source count
- Nils source on user check out
Merge pull request #57 from azoff/55-user-count

User source property + listener count
App Cleanup + Working Nav

Closes #58

- Navigation controller now inherits from UINavigationController
- Loads welcome controller implicitly
- New folders and grouping
- VBHUD and VBColor moves to utils
- UIViewController controller method category
- VBViewController for easy navbar access
- Corrects color definitions
- Fixes welcome screen scaling
- Adds VBNibView for easy custom views with nibs
- Removes controller transitions (for now)
- Changes view backgrounds to be transparent
- Removes redundant VBInputSourceControllerChangedSourceUserNotification
- Adds VBBarButtonItem for easy nav item creation
- Adds authorize trigger in the checkin controller
Merge pull request #61 from azoff/58-controller-cleanup

App Cleanup + Working Nav
Patch for listening to self bug

Fixes #63

Removed user logged in requirement for listening to own mic. User can now listen to own mic without being logged in.