Force BuddyObjects to have their clients "injected". The "collection" objects are responsible for owning references to the client, and then those collection objects are responsible for setting the client for the respective BuddyObjects either when they are saved to the server, or retrieved from the server.
New "PushChat" sample app

- Fixed: user-defined app-level pushReceived was not being called on a received push
- Fixed: DeleteUser from UserList was accidentally calling AddUser
- Fixed: Add and Delete User from UserList callbacks would not set Result correctly
Bring up login controller instead of Main
Cleanup sample
* Support photo get by size
* Cleanup all controllers to user navbar and navbar items
* Remove all the Save and Back buttons
* Load profile photo as 150x150 size
fixup warnings
* Buddy Starter sample
* fix logout
* add initWithId to BuddyObject to allow wrapping objects around a Buddy ID
Provide independent queues for each BPClient instance.
Merge branch 'develop' into feature/BPClientFixes

Conflicts:
	Src/Lib/BuddySDK/BaseObjects/BuddyCollection.m
Merge pull request #79 from BuddyPlatform/feature/BPClientFixes

Force BuddyObjects to have their clients "injected". The "collection" ob...
Prevent generating of Debug symbols for Release Frameworks
Merge pull request #96 from nickatbuddy/na_dbg_symbols

Prevent generating of Debug symbols for Release Frameworks
Rename permissions to visibility on Metadata
remove unneeded logging
Naming consistency, CR feedback
merge develop
Merge pull request #95 from BuddyPlatform/BuddyStarter

Buddy starter, new BuddyObject::initWithId, logout fix
Merge branch 'develop' of github.com:BuddyPlatform/Buddy-iOS-SDK into na_push_chat
Fixes from Code Review
Merge pull request #97 from nickatbuddy/na_metadata

Rename permissions to visibility on Metadata