Updated Library Versions

RxJava
Flow
Butterknife
Gson
Dagger

and updated code accordingly
Removed Deprecated Usages.
Removed running = null in favor of empty subscription.
Fixed issue with incompatable types.

Updating to the "new way" to make observers
Added Rx-Android and bumped Rx Version
Fixed Formatting Issue.
Replaced executor with Android Scheduler.
Removed unused import
Updated to now save instance state automatically.

Using ids
Merge pull request #105 from pieces029/update-dependencies

Update dependencies