Add 'banner' option

Fixes #18

I'm not too happy with this patch at the moment. The way I figure out which files to prepend the header to is very fragile. I'm open for any form of suggestions.