Added Gradle Wrapper
Added initial sonar support
Other cleanups