License updates

This branch brings the copyrights and licenses of the entire source tree up to date, including the LICENSE.txt files and the copyright header at the top of each file. It also brings the license-maven-plugin configuration into the SCM, rather than having it be hosted on an external server, which makes future licensing updates much more straightforward.