Implemented GCM.

Added GCM functionality. Needs more work.
GCM Improvements

Server moved to a live host instead of localhost. Notification cleanup
and sound addition.
GCM fixes

Converted GCM to public class instead of activity.