Add pushover support

Merging the latest changes of the Pushover support into master for inclusion in the next stable release.