Renamed DeckardActivity to MainActivity.
Added basic dagger setup.
Fleshed out the Presenter logic

* Presenter now saves state and updates the view after rotation.
Refactored dagger injection so we can overload the injection in
unit tests.