Fix repeat notifications.
Remove unneeded file.
Support raw JSON payload option.
Add support for Apple's new notification format

Recently Apple introduced a notification binary format identified by the
command '2'. This not only introduces a new field (priority) but also 
changes the structure of existing fields.

This commit not only adds a new notification type but also refactors the
notification structs.