Initial email provider
Merge branch 'master' into email-backend

* master: (23 commits)
  Added some doc on conf
  Added some doc
  refactored validation
  Raise NotFound rather than BadRequest
  hard-code rather than string concatenation (!)
  refactoring
  do not check type
  Refactoring validation
  Update/delete followups
  See followups
  Added views for followup
  Refactoring
  Added TODO
  Added relation between alert and push
  Dates to JSON
  cleanup imports
  Moved to ORM for most of what was using the KV store
  Improved readme
  View alert
  Alerts from db
  ...
Added some documentation
Added gcm-client package for GCM interaction
Implemented notify (send push notification) for GCM

Bit of work done on error handling
Allow each provider to error independently

- This might be worth keeping an eye on, as we may send notifications to
  all devices on one provider whilst one completely fails?
Added tasks for issuing retries from GCM
Place task on queue if the initial push has some failures
Renamed the number of retries to retry_count

Distinct from the retry message.

Also added a log message
Merge pull request #2 from ox-it/gcm-push

GCM push
Merge pull request #4 from ox-it/email-backend

Email backend
Merge branch 'master' into dates-handling

* master:
  Renamed the number of retries to retry_count
  Place task on queue if the initial push has some failures
  Added tasks for issuing retries from GCM
  Allow each provider to error independently
  Implemented notify (send push notification) for GCM
  Added gcm-client package for GCM interaction
  Added some documentation
  Initial email provider

Conflicts:
	moxie_notifications/views.py