Refactor entire plugin for necessary API changes. Switch away from Maven to Gradle build tool. This allows for easier portability with the gradle wrapper.
Add travis support.
Clean up build log warnings according to checkstyle.