Add push

This Pull Request adds push messaging to the javascript SDK
Are these the only keys that Apple allows? Why do we add a key if it doesn't fit the criteria?