- Bugfixes for GCM message when callout address is not available
- Refactored a bit of the GCM notification code
- Check for invalid device registration ids and extract new ones.