Refactored Dagger depenceny management to use different modules for different scopes. Integrate Testmodule to override some dependencies in android testing.
Merge branch 'master' of https://github.com/Plinzen/BaseAndroidApp into Plinzen-master

Conflicts:
	app/build.gradle
	app/src/main/java/packagename/app/com/appname/core/module/ApplicationModule.java
Merge branch 'Plinzen-master'