Introduced dependency injection using roboguice (and roboguice-sherlock) for PreferenceActivity as feasibility study
Introduced dependency injection for the rest of the application
Upgraded to roboguice 3, without using annotation databases
Merge branch 'develop' into feature/DependencyInjection

Conflicts:
	Nusic/AndroidManifest.xml
	Nusic/pom.xml
	Nusic/proguard.cfg
	TODO.md

Forward integrate
Changed DI for Release Loaders (and its base class
AbstractAsyncSqliteLoader) because on RoboGuice 3 and Android 5 the
@Inject annotated constructor could not be found (" Could not find a
suitable constructor").
Transformed more constructor instantiations to using DI
Transformed more constructor instantiations to using DI
Merge branch 'feature/DependencyInjection' into develop