Completed features:
* provide ability to send messages via POST as part of GZIPed message sending mechanism
* copied library into demo projects
* updated library information (debug output in console)
add unit tests
add test for PNResponseDeserialize class
add test for PNResponseParserTest
add test for PNTimeTokenResponseParser
Completed feature request:
* send device push token in lower case
* copied library into demo projects
* updated library information (debug output in console)
Merge branch 'develop' into feature-pn392

Conflicts:
	cocoa/HOWTO/ClientSidePresence/PubNubMacOSTestApplication/libs/PubNub/Core/PubNub.h
	cocoa/HOWTO/ClientSidePresence/PubNubMacOSTestApplication/libs/PubNub/Core/PubNub.m
	cocoa/HOWTO/ClientSidePresence/PubNubMacOSTestApplication/libs/PubNub/Data/PNMessage.m
	cocoa/HOWTO/ClientSidePresence/PubNubMacOSTestApplication/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	cocoa/HOWTO/ClientSidePresence/PubNubMacOSTestApplication/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	cocoa/HOWTO/SimpleSubscribe/PubNubMacOSTestApplication/libs/PubNub/Core/PubNub.h
	cocoa/HOWTO/SimpleSubscribe/PubNubMacOSTestApplication/libs/PubNub/Core/PubNub.m
	cocoa/HOWTO/SimpleSubscribe/PubNubMacOSTestApplication/libs/PubNub/Data/PNMessage.m
	cocoa/HOWTO/SimpleSubscribe/PubNubMacOSTestApplication/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	cocoa/HOWTO/SimpleSubscribe/PubNubMacOSTestApplication/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	cocoa/PubNubMacOSTestApplication/PubNubMacOSTestApplication/libs/PubNub/Core/PubNub.h
	cocoa/PubNubMacOSTestApplication/PubNubMacOSTestApplication/libs/PubNub/Core/PubNub.m
	cocoa/PubNubMacOSTestApplication/PubNubMacOSTestApplication/libs/PubNub/Data/PNMessage.m
	cocoa/PubNubMacOSTestApplication/PubNubMacOSTestApplication/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	cocoa/PubNubMacOSTestApplication/PubNubMacOSTestApplication/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/HOWTO/APNSVideo/demo9/demo9/libs/PubNub/Core/PubNub.h
	iOS/HOWTO/APNSVideo/demo9/demo9/libs/PubNub/Core/PubNub.m
	iOS/HOWTO/APNSVideo/demo9/demo9/libs/PubNub/Data/PNMessage.m
	iOS/HOWTO/APNSVideo/demo9/demo9/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/HOWTO/APNSVideo/demo9/demo9/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/HOWTO/CallsWithoutBlocks/CallsWithoutBlocks/libs/PubNub/Core/PubNub.h
	iOS/HOWTO/CallsWithoutBlocks/CallsWithoutBlocks/libs/PubNub/Core/PubNub.m
	iOS/HOWTO/CallsWithoutBlocks/CallsWithoutBlocks/libs/PubNub/Data/PNMessage.m
	iOS/HOWTO/CallsWithoutBlocks/CallsWithoutBlocks/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/HOWTO/CallsWithoutBlocks/CallsWithoutBlocks/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/HOWTO/ClientSidePresence/PubNubDemo/libs/PubNub/Core/PubNub.h
	iOS/HOWTO/ClientSidePresence/PubNubDemo/libs/PubNub/Core/PubNub.m
	iOS/HOWTO/ClientSidePresence/PubNubDemo/libs/PubNub/Data/PNMessage.m
	iOS/HOWTO/ClientSidePresence/PubNubDemo/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/HOWTO/ClientSidePresence/PubNubDemo/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/HOWTO/HelloWorld/pubnubDemoExample/libs/PubNub/Core/PubNub.h
	iOS/HOWTO/HelloWorld/pubnubDemoExample/libs/PubNub/Core/PubNub.m
	iOS/HOWTO/HelloWorld/pubnubDemoExample/libs/PubNub/Data/PNMessage.m
	iOS/HOWTO/HelloWorld/pubnubDemoExample/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/HOWTO/HelloWorld/pubnubDemoExample/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/HOWTO/SimpleSubscribe/PubNubDemo/libs/PubNub/Core/PubNub.h
	iOS/HOWTO/SimpleSubscribe/PubNubDemo/libs/PubNub/Core/PubNub.m
	iOS/HOWTO/SimpleSubscribe/PubNubDemo/libs/PubNub/Data/PNMessage.m
	iOS/HOWTO/SimpleSubscribe/PubNubDemo/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/HOWTO/SimpleSubscribe/PubNubDemo/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/HOWTO/ULSMethods/ULSMethods/libs/PubNub/Core/PubNub.h
	iOS/HOWTO/ULSMethods/ULSMethods/libs/PubNub/Core/PubNub.m
	iOS/HOWTO/ULSMethods/ULSMethods/libs/PubNub/Data/PNMessage.m
	iOS/HOWTO/ULSMethods/ULSMethods/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/HOWTO/ULSMethods/ULSMethods/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/iPadDemoApp/pubnub.xcodeproj/project.xcworkspace/xcshareddata/pubnub.xccheckout
	iOS/iPadDemoApp/pubnub/libs/PubNub/Core/PubNub.h
	iOS/iPadDemoApp/pubnub/libs/PubNub/Core/PubNub.m
	iOS/iPadDemoApp/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/iPadDemoApp/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/iPadDemoApp/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/Apns/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/Apns/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/Apns/pubnub/libs/PubNub/Data/PNAccessRightOptions+Protected.h
	iOS/tests/Apns/pubnub/libs/PubNub/Data/PNAccessRightOptions.m
	iOS/tests/Apns/pubnub/libs/PubNub/Data/PNAccessRightsInformation.m
	iOS/tests/Apns/pubnub/libs/PubNub/Data/PNConfiguration.m
	iOS/tests/Apns/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/Apns/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/Apns/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/Apns/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/Apns/pubnub/libs/PubNub/Network/PNMessagingChannel.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/PNServiceChannel.h
	iOS/tests/Apns/pubnub/libs/PubNub/Network/PNServiceChannel.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNAccessRightsAuditRequest.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNChangeAccessRightsRequest.h
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNChangeAccessRightsRequest.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNHereNowRequest.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNLeaveRequest.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNMessageHistoryRequest.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNPushNotificationsEnabledChannelsRequest.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNPushNotificationsRemoveRequest.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNPushNotificationsStateChangeRequest.m
	iOS/tests/Apns/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/ConnectionIssues/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/ConnectionIssues/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/ConnectionIssues/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/ConnectionIssues/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/ConnectionIssues/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/ConnectionIssues/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/ConnectionIssues1/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/ConnectionIssues1/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/ConnectionIssues1/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/ConnectionIssues1/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/ConnectionIssues1/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/ConnectionIssues1/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/ConnectionResume/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/ConnectionResume/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/ConnectionResume/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/ConnectionResume/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/ConnectionResume/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/ConnectionResume/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Data/PNAccessRightOptions+Protected.h
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Data/PNAccessRightOptions.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Data/PNAccessRightsInformation.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Data/PNConfiguration.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/PNMessagingChannel.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/PNServiceChannel.h
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/PNServiceChannel.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNAccessRightsAuditRequest.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNChangeAccessRightsRequest.h
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNChangeAccessRightsRequest.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNHereNowRequest.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNLeaveRequest.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNMessageHistoryRequest.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNPushNotificationsEnabledChannelsRequest.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNPushNotificationsRemoveRequest.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNPushNotificationsStateChangeRequest.m
	iOS/tests/GeoReachability/GeoReachability/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/IdleTimeout/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/IdleTimeout/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/IdleTimeout/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/IdleTimeout/pubnub/libs/PubNub/Misc/PNConstants.h
	iOS/tests/IdleTimeout/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/IdleTimeout/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/IdleTimeout/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Data/PNAccessRightOptions+Protected.h
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Data/PNAccessRightOptions.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Data/PNAccessRightsInformation.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Data/PNConfiguration.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/PNMessagingChannel.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/PNServiceChannel.h
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/PNServiceChannel.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNAccessRightsAuditRequest.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNChangeAccessRightsRequest.h
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNChangeAccessRightsRequest.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNHereNowRequest.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNLeaveRequest.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNMessageHistoryRequest.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNPushNotificationsEnabledChannelsRequest.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNPushNotificationsRemoveRequest.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNPushNotificationsStateChangeRequest.m
	iOS/tests/JSONAbsent/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/JSONAbsent/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/JSONAbsent/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/JSONAbsent/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/JSONAbsent/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/JSONAbsent/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/JSONPresent/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/JSONPresent/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/JSONPresent/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/JSONPresent/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/JSONPresent/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/JSONPresent/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/PubNubTestBackground/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/PubNubTestBackground/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/PubNubTestBackground/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/PubNubTestBackground/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/PubNubTestBackground/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/PubNubTestBackground/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/PubNubTestBackgroundTime/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/PubNubTestBackgroundTime/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/PubNubTestBackgroundTime/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/PubNubTestBackgroundTime/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/PubNubTestBackgroundTime/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/PubNubTestBackgroundTime/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/Subscription/pubnubBackground/libs/PubNub/Core/PubNub.h
	iOS/tests/Subscription/pubnubBackground/libs/PubNub/Core/PubNub.m
	iOS/tests/Subscription/pubnubBackground/libs/PubNub/Data/PNMessage.m
	iOS/tests/Subscription/pubnubBackground/libs/PubNub/Misc/PNMacro.h
	iOS/tests/Subscription/pubnubBackground/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/Subscription/pubnubBackground/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/ThreadBlocked/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/ThreadBlocked/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/ThreadBlocked/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/ThreadBlocked/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/ThreadBlocked/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/ThreadBlocked/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/iOSUnitTests/pubnub/libs/PubNub/Core/PubNub.h
	iOS/tests/iOSUnitTests/pubnub/libs/PubNub/Core/PubNub.m
	iOS/tests/iOSUnitTests/pubnub/libs/PubNub/Data/PNMessage.m
	iOS/tests/iOSUnitTests/pubnub/libs/PubNub/Misc/PNMacro.h
	iOS/tests/iOSUnitTests/pubnub/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/iOSUnitTests/pubnub/libs/PubNub/Network/Packets/PNSubscribeRequest.m
	iOS/tests/pubnubBackground/pubnubBackground/libs/PubNub/Core/PubNub.h
	iOS/tests/pubnubBackground/pubnubBackground/libs/PubNub/Core/PubNub.m
	iOS/tests/pubnubBackground/pubnubBackground/libs/PubNub/Data/PNMessage.m
	iOS/tests/pubnubBackground/pubnubBackground/libs/PubNub/Misc/PNMacro.h
	iOS/tests/pubnubBackground/pubnubBackground/libs/PubNub/Network/Packets/PNMessagePostRequest.m
	iOS/tests/pubnubBackground/pubnubBackground/libs/PubNub/Network/Packets/PNSubscribeRequest.m
Fixed issue:
* during message sending there was issue because of which message wasn't ready at the moment when compressed body has been created for message POST request
* copied library into demo projects
* updated library information (debug output in console)
fixed test for Will/Did restore notification
Fixed:
* typo in internal method name
* copied library into demo projects
* updated library information (debug output in console)
add test for "force apns device ids to lowercase when sending over web service endpoint"
Merge branch 'feature-pt64936328' into develop
message
remove channels from test
Fixed issues:
* when subscription sequenced 'leave' request messed up, client was unable to reissue leave request and changed subscribe and leave request places in queue
* because of issue above, after updated timetoken retrieval it has been used with old set of channels instead of new one
* copied library into demo projects
* updated library information (debug output in console)
add unit tests