Enabling dependency injection using Dagger (normal DI) and Butterknife (Android view DI) in project.  Added base classes to facilitate injection set-up,  modules for specific providers, and replaced new <Object>() calls in classes with private members and @Inject annotations.
Merge remote-tracking branch 'origin/master'