Fixes #128

Added NotificationType to the various Windows Phone notification ctors
Closes #129

Added more handling around the web response for Windows Phone, so that a
webexception or any other exception on the callback should not cause an
unhandled exception
Should help #127

I think the issue is that the channels collection may be changed while
the service is stopping.  I've added some more logic to prevent this
condition, which should fix the original exception
NuGet Release
Fixes #131

Trims off the trailing &amp; from the navigation url in windows phone
notifications
Designer files changed
Added Event for #144
Fixes #145

Moved instantiation of FeedbackService for APNS to only happen if
FeedbackIntervalMinutes > 0 (timer already only started in this case)
Fixed some compiler warnings
Added locking to fix #135
Cleaned up some compiler warnings
NuGet version bump
Fixes #146

The events for expired or changed subscription Id's were not being
fired in the BasePushService class for GCM (and the one for C2DM).
This is now fixed along with some tests to validate.
NuGet Update
Fixes #151

Connect call inside of Cleanup() could fail, now has try/catch around
it.  Thanks!
Fixes #149

Null payload caused an exeption in the AppleNotification.ToString()
method.  Now checks for null payload.
Another GCM fluent method (to notify several devices)
Merge pull request #152 from antonvasilenko/46b540c26f29772304d5a4cc44a9d4b110c14e03

Additional GCM nitification fluent method (to notify several devices)
Added desc for a permission in GCM Sample Client
Bumped NuGet