Major overhaul of the complete code base:
* Added unit tests
* Lots lots lots of code cleanup
* Refactoring to a more java 1.8 style
* A lot of PMD / Checkstyle / Findbug like fixes

Adjusted the Copyright notice to represent the new reality.
Left the original author in there so don't worry :-)

Adjusted the groupId in the pom.xml because I would like to add
this version to the maven central repository, but am not sure yet.
* updated Copyright
* added some pom stuff
* made the jar executable