[#82664890 #82348742 #82663658]
* fixed demo application issue with channels list for presence observation manipulation
* removed double-encryption in case if client use encryption for message sending and user re-issued message using PNMessage instance
* switched some delegate callbacks to async versions
* added additional multi-tread protection code
Merge branch 'develop' of github.com:pubnub/objective-c into develop