allow generic types
JSON encoders for Java base types
moved eReporting stuff to own extension module
fixed license header
added new module to webapp pom
eReporting JSON encoders