Added additional status options for observations

- draft
- pending
- suspended
Default filtering observations in views
Refractored update permission check into update method
Lesser statuses for simplicity
Permission checks for status updates
Create drafts with partial fields
Commit drafts as new contributions

Fixes #88