Add license handling

LICENSE and NOTICE files are automatically created/updated during 
the build (maven-remote-resources-plugin). They are copied to the 
project root and are packaging in the META-INF folder in jar, 
source jar, and javadoc jar. A license header is automatically added 
to source files (license-maven-plugin).