Strip system properties as needed during CUD ops

update system property return logic

code review fixes

Address additional code review feedback

Fix bug in if statement, refactor added logic around

Add function documentation
[iOS] Remove unasked for system properties for CUD
Update json serializer so object gets replaced

Fix issue with arrays coming back getting appended to existing array in
item
[iOS] Allow NSURLconnection to use delegate queue

Client now has a public property to let the connections use a delegate
queue instead of the calling thread
Merge pull request #308 from phvannor/iOS-remove-sysprops

[iOS] Remove unasked for system properties for CUD
Merge pull request #312 from phvannor/list-double-bug

Update json serializer so object gets replaced
Merge pull request #307 from phvannor/cud-system-properties

Strip system properties as needed during CUD ops
[iOS] Code review updates and minor cleanup

Update test case test
Update how push.h is included
Add newline to MSLoginController due to issue with Doxygen
Merge pull request #313 from phvannor/login-main-thread

[iOS] Allow NSURLconnection to use delegate queue
Correct visibility of Push on Xamarin iOS
Merge pull request #316 from toddreifsteck/master

Correct visibility of Push on Xamarin iOS
Update CHANGELOG.md
Merge remote-tracking branch 'origin/master' into dev
Merge pull request #317 from phvannor/dev

Update doc and support bots in OS X server