Implemented features:
* client metadata set / get
* where now API
* heartbeat

Updates:
* presence response handling (added PNClient which represent remote subscriber)
* on channel events handling (updated response for presence events with PNClient)
Merge branch 'develop' into presence-v3

Conflicts:
	iOS/iPadDemoApp/pubnub/Classes/Controller/PNAppDelegate.m
Updated:
* README.md

* copied library into demo projects
* updated library information (debug output in console)
Fixed readme layout
Fixed typo in README.md

Merge branch 'develop' into presence-v3

Conflicts:
	cocoa/HOWTO/ClientSidePresence/ClientSidePresence.xcodeproj/project.pbxproj
	cocoa/HOWTO/ClientSidePresence/PubNubMacOSTestApplication/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	cocoa/HOWTO/ClientSidePresence/PubNubMacOSTestApplication/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	cocoa/HOWTO/SimpleSubscribe/PubNubMacOSTestApplication.xcodeproj/project.pbxproj
	cocoa/HOWTO/SimpleSubscribe/PubNubMacOSTestApplication/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	cocoa/HOWTO/SimpleSubscribe/PubNubMacOSTestApplication/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	cocoa/PubNubMacOSTestApplication/PubNubMacOSTestApplication.xcodeproj/project.pbxproj
	cocoa/PubNubMacOSTestApplication/PubNubMacOSTestApplication/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	cocoa/PubNubMacOSTestApplication/PubNubMacOSTestApplication/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/HOWTO/APNSVideo/demo9/demo9/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/HOWTO/APNSVideo/demo9/demo9/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/HOWTO/CallsWithoutBlocks/CallsWithoutBlocks.xcodeproj/project.xcworkspace/xcshareddata/CallsWithoutBlocks.xccheckout
	iOS/HOWTO/CallsWithoutBlocks/CallsWithoutBlocks/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/HOWTO/CallsWithoutBlocks/CallsWithoutBlocks/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/HOWTO/ClientSidePresence/ClientSidePresence.xcodeproj/project.xcworkspace/xcshareddata/ClientSidePresence.xccheckout
	iOS/HOWTO/ClientSidePresence/PubNubDemo/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/HOWTO/ClientSidePresence/PubNubDemo/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/HOWTO/HelloWorld/pubnubDemoExample.xcodeproj/project.xcworkspace/xcshareddata/pubnubDemoExample.xccheckout
	iOS/HOWTO/HelloWorld/pubnubDemoExample/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/HOWTO/HelloWorld/pubnubDemoExample/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/HOWTO/SimpleSubscribe/PubNubDemo.xcodeproj/project.xcworkspace/xcshareddata/PubNubDemo.xccheckout
	iOS/HOWTO/SimpleSubscribe/PubNubDemo/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/HOWTO/SimpleSubscribe/PubNubDemo/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/HOWTO/ULSMethods/ULSMethods.xcodeproj/project.xcworkspace/xcshareddata/ULSMethods.xccheckout
	iOS/HOWTO/ULSMethods/ULSMethods/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/HOWTO/ULSMethods/ULSMethods/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/README.md
	iOS/iPadDemoApp/pubnub/Classes/Controller/PNAppDelegate.m
	iOS/iPadDemoApp/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/iPadDemoApp/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.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/ConnectionIssues/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/ConnectionIssues/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/ConnectionIssues1/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/ConnectionIssues1/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/ConnectionResume/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/ConnectionResume/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.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/IdleTimeout/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/IdleTimeout/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.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/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/JSONAbsent/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/JSONPresent/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/JSONPresent/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/PubNubTestBackground/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/PubNubTestBackground/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/PubNubTestBackgroundMessage/mediatorWithMessage/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/PubNubTestBackgroundMessage/mediatorWithMessage/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/PubNubTestBackgroundMessage/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/PubNubTestBackgroundMessage/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/PubNubTestBackgroundTime/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/PubNubTestBackgroundTime/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/Subscription/pubnubBackground/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/Subscription/pubnubBackground/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/ThreadBlocked/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/ThreadBlocked/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/iOSUnitTests/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/iOSUnitTests/pubnub/libs/PubNub/Misc/Categories/NSString+PNAddition.m
	iOS/tests/pubnubBackground/pubnubBackground/libs/PubNub/Misc/Categories/NSString+PNAddition.h
	iOS/tests/pubnubBackground/pubnubBackground/libs/PubNub/Misc/Categories/NSString+PNAddition.m
Tweak:
* subscribe request will always send pnexpiration value as part of request
* copied library into demo projects
* updated library information (debug output in console
Fixed issue:
* because of which requests which has been sent and doesn't require for processing keeped in one of lists used during connection restore.
* copied library into demo projects
* updated library information (debug output in console
update test
Completed tasks:
* metadata will be sent all the time during subscription cycle (used from internal cache)
* metadata will be sent all the time with heartbeat requests (ysed from interna; cache)
* copied library into demo projects
* updated library information (debug output in console)
Changed:
* leave response handling

Fixed:
* cache creation
* copied library into demo projects
* updated library information (debug output in console)
Added some basic new presence features to SimpleSubscribe, such as setting state on subscribe, and setting heartbeat (via presenceExpirationTimeout).
Adding participants list example
Update README.md

Added missing methods into the list.
Update README.md

Fixed presence methods layout.
Update README.md
Update README.md