Numerous updates, but mostly bug-fixes

TONS of changes under the hood, swapped out a few service calls with Retrofit and EventBus. Wired up Dagger, which made some other changes very easy. More to come in a future update.