Mark a deployment activated or deactivated. Fixes T1223

Summary:
 - Implement use case for activating a deployment
 - Implement the process of activating a deployment via the api
 - Refactor deployment entity using enum for status
 - Refactor how dependencies are injected via the presenter
 - Make deployment status deactivated by default
 - Add check mark icon when a deployment is activated
 - Update sharedpreference with active deployment

Test Plan:
 - Launch app.
 - Add couple of deployments from the deployment management screen.
 - Launch NavDrawer.
 - Make a deployment active by tapping on it.
 - See a check mark show.

Reviewers: dkobia, PapaLee

Subscribers: shadowhand, rjmackay

Maniphest Tasks: T1223

Differential Revision: https://phabricator.ushahidi.com/D570