Android icon support and fixes

* Now parses GCM message for smallIcon, largeIcon, bigPicture, and action button icon support.

* Fixed link error when building for iOS simulator.
   - Note: Just fixes the simulator build issue, Apple does not support push notifications on the simulator.

* Now holds onto the last 10 notification ids and if the device receives a duplicate it omits it.
   - Reinstalling the app may create extra Google registration ids which was creating the issue in the first place.
* Handles malformed GCM data correctly.
* Now omits common invalid phone ids so a possible good Android id or wifi mac can be used.
* Added title to additionalData so a developer can use it if needed.
* Now displays dialog to get "Google Play services" when the version is out of date, disabled, or not installed.
* Cleaned up extra Google Play services library resource files that GameThrive doesn't use.
* Updated license