Add send() method to client
Refactoring galore!

- Unify interface between Alert, Deployment and Client
- Move app_key to Client
- Add a send() method to Deployment
- Add a status parameter to both deployment and alert
- client parameter is now optional for alert and deployment
Typos and bugfixes