Merge pull request #15 from tasn/develop

Add support for needed real life features
Move DeviceQuerySet to the model manager
Move code to the common function
Refactoring gcm api