- Add copyright headers to files that did not already have them
- Update the year to the last year the file was modified in files with
existing headers.
Changing the way target descriptions work from a static mapping to
something that is dynamically generated and is extensible via plugins.
Also moving core target implementation stuff under "framework".