Increased max notification payload size to 2K and added support for category identifier 

- max payload size has been increased from 256 bytes to 2048 bytes.
- added support for category identifier which allows for custom actions in push notifications in iOS 8.

- Note that I couldn't use the -c option for category because -c is used for certificate. Instead I used -y which I don't love.