Updating docs with tests section. Controllers are now abstract classes. Changing build.gradle for first approach to OSGi.