Change project structure.
Change module structure.
Refactor gradle build files.
Exclude unused package from Google Play Services.
Change work with Google Play Service dependencies.
Add needed permissions to push providers in manifest.
Refactor config process.
Refactor work with push providers.
Add provider registration process.
Refactor GCM provider. Add Amazon Device Messaging support.
Fix bugs in event and register process.
Fix bugs with events. Update sample.
Fix merge error.
Refactor code. Add test.
Minor fixes.
Change create instance of OpenPushHelper.
Minor fixes.
Refactor notify helper from provider.
Update sample.
Fix register provider after host app removed.