2.2.0 Release

Changes:

Use the js-module and modules.export for PushNotification.js.  This makes it so the PushNotification.js is no longer required to be included as a script.  

Removed custom event handling and instead use standard DOM events.  

Added a migration guide and updated the Readme