Added gcm.jar and gcm-src.jar.
Added Experiment framework (moved here from AndEngine).
Added GCM code.
Added GCMRegisterAsyncTask.
Now transmitting UUID and AppID for Device registration.
Using AsyncTaskUtils.execute instead of directly executing the AsyncTask.
Minor changes.
Added RSAEncryptedExperimentManager.
Minor changes.
Fixed NullPointerException when experiments aren't loaded yet and getExperiment is called.
Updated to ADT 22.
Updated .gitignore for future Android Studio support.
Added crashlytics xml file to gitignore.
Added Actions for open and delete.
Added 20sec timeout for ExperimentManager.
Made timeout in ExperimentManager configurable through the constructor.
Added timeout parameter to RSAEncryptedExperimentManager constructor.
Instead of trying to encode the whole experiment data with RSA, now AES is used. The AES Key is RSA encrypted and (together with the AES IV) passed down to the client.
Improved behavior when GCM registration fails on the server (client will retry more properly now).
Updated classpath to latest ADT.