Cleanup

* Use annoations instead of doclets
* Strip trailing whitespaces here and there
* Update maven-compiler-plugin from 2.3.2 to 3.1
* Use Collections.<String> emptyList() instead of non-typesafe Collections.EMPTY_LIST