Extracting Registrar into interface and implementation
Moving AGGCMPushRegistrar to impl package
Creating push types
Adding type and registry url properties
Creating Push Registrar factory
Creating Registrations class
Adding PushRegistrar look ups and caching to Registrations
Moving AGGCMPushRegistrar to impl packageCreating Registrations class
Creating Registrations class tests
Moving static methods to Registrations
Removing unused imports
Adding a http provider factory so I can inject tests
Removing pushconfig as a parameter for register and unregister
per matzew the URL could be extracted from the config object
adding in null check.
Adding missing test annotation
JavaDoc Updates