add and enforce checkstyle

Our sourcecode was a collection of different coding styles. To
prevent further *interesting* styles I've copied a checkstyle.xml
file and fixed all code to comply to this style.

To really prevent new culprits I am enforcing checkstyle during the 'mvn
compile' phase.

I'm open to adaptions of the checkstyle.xml configuration file.