source files should have a license header

It's conventional with per-file licenses like BSD and MPL to include a license header at the top of each source file. This reduces confusion.