Fix send_message to support passing generic data.

If you pass a string, old behaviour is preserved, otherwise, if you pass
a dict, it's passed straight as the data.
Support sending bulk messages to a queryset.

Based on code from:
https://github.com/jleclanche/django-push-notifications