Updated license

Updated the license using the Maven license plugin (mvn license:format from the root) and changed UsesFeature.name() to .value() and made it required.