Refactor DiscoveryService to remove start/stop from it.
Don't hang on AM when stopping.
Checkstyle fixes and javadocs improvement.
Release external resource on stop.
Convert it to multi-module maven project.
Merge branch 'feature/v0.1'

Conflicts:
	build.gradle