GPLv3 boilerplate banners for all source files

These also provide proper attribution for contributors, as appropriate,
on a file (or module/package) level.