Class containing constant variables
Implemented push methods so that it Pushes to the APIServer
Have to wait for callback so that we know that we actually got an token
GCM Register Callback sets the GCMKey in globals.
Added support for apiPath and GCM as Global variables.

Reason for apiPath not being an constant is because user will most
likely eventually be able to use their own apiPath
Added a toString Method in KudoMessage

Generates an json object string containing the varibales in KudoMessage
which are set.
Changed the way stuff are run so that we always wait for the callback before we try to use the data.