Fix bug in AAUserDataManager, Add method to interface, Add url checking

Fix bug that caused address book records to be returned when no emails or phones were set
Add method to AAUserDataManager interface syncContactWithAssociatedPersonRecord
Add device checking to ContactViewController so devices that don't support sending
messages or making phone calls report this to the user (and don't crash).
Add popover view to inventory tab, change tab name to inventory from steps

Add method to calculus the width for the popover view
Add interceptTouchesView to popover list view

Add interceptTouchesView so AAPopoverView handles showing and dismissing itself
Remove calls to tableView.userInteractionEnabled from AAContactListView and
  AADailyInventoryListView controllers
Add UIColor category for creating UIColors with given alpha values
Update tableview selection highlighting
Add comments to AAUserDataManager
Add set sponsor cell to contact screen
Begin adding call functionality to list view and contact detail view

Change navigation between contact list view and detail view
Add enum to control contact view's behavior
Update code to use AAContactViewController's mode property
Finalize call contact functionality
Add custom people picker view for multiple selection

Add method for fetching all records from the user's address book
Add delegation protocol for people picker
Change abpeoplepicker to aapeoplepicker in contactlistview
Improve alignment of phone, message, email buttons in contact view, fix separator
inset of set sponsor button