License header

Adding Maven license header plugin and updating licenses in .java files

Notice that accepting this pull request means that:

* Maven build will fail each time a non compliant file is found
* Bamboo job that checks the licenses needs to be disabled
* We potentially might want to get rid of ScanLicenseHeaders.groovy