refactor guice modules into separate pieces so that we can
re-use them in smaller contexts.
Merge pull request #255 from continuuity/feature/guice-refactor

refactor guice modules into separate pieces so that we can
make sure scheduler isnt running on its own during unit tests.
Merge pull request #257 from continuuity/feature/fix-scheduler-test

make sure scheduler isnt running on its own during unit tests.
Merge remote-tracking branch 'origin/develop' into feature/add-plugin-types-to-export-import

Conflicts:
	server/src/main/java/com/continuuity/loom/http/handler/LoomAdminHandler.java