update headers and copyright information

Authoring info obtained using `git shortlog -sne` and `git blame`
Headers are now uniformized (except indentation)