Merge pull request #102 from billennium/master

WindowsPhoneMessageStatus parsing and payload encoding fixes

Thanks for contributing :)
Update PushSharp.Client/PushSharp.Client.MonoForAndroid.Gcm/PushClient.cs

Clear registrationId on update app-version
Merge pull request #103 from SumBeam/patch-1

Update PushSharp.Client/PushSharp.Client.MonoForAndroid.Gcm/PushClient.cs

Thanks!  Good addition!
Added Iphone LaunchImage
Added Iphone LaunchImage
Added Iphone LaunchImage
Merge pull request #105 from BaesFr/master

Added Iphone LaunchImage

Thanks!
Added more locking around channels

This might help #85
Update WindowsPhoneNotification.cs

Made changes to stop the toast notification parameters "Text1" and "Text2" from being double encoded.

The XElement object already makes encoding for any parameter object. When these parameters are also encoded by XmlEncode function this creates a double encoding which causes incorrect text as a notification.
Example problem: McDonald's -> McDonald&apos;s (after XmlEncode)-> McDonald&amp;apos;(After XElement constructor). 
Merge pull request #111 from omerkirk/patch-2

Update WindowsPhoneNotification.cs

Thanks!
added nullable WithData for value types at c2dm fluent notification
Merge pull request #112 from maorhayoun/master

added nullable WithData for value types at c2dm fluent notification

Thanks!
Newer MD
Adds GCM Dry Run Feature, closes #113
Fixes #115
Added more logging to the cleanup task continuation

For Issue #106
Shortened calls to sslstream ctor
Switched to UTF16 (Unicode) for Windows

The xml payload for Windows Phone and Windows notificaitons is now
encoded as UTF16 (Unicode) according to MPNS documentation on MSDN:
http://msdn.microsoft.com/en-us/library/windows/apps/hh761462.aspx
More work around #85
Revert Unicode/UTF8 change for Windows Phone #114