This PR improves contrib/devtools/copyright_header.py script and adds copyright headers to the files in src and test directories with two exceptions:
src/reverse_iterator.h(added to exceptions)src/test/fuzz/FuzzedDataProvider.h(added to exceptions)
On master 5622d8f3156a293e61d0964c33d4b21d8c9fd5e0:
$ ./contrib/devtools/copyright_header.py report . | grep zero
25 with zero copyrights
With this PR:
$ ./contrib/devtools/copyright_header.py report . | grep zero
2 with zero copyrights
~I am uncertain about our copyright policy with build_msvc and contrib directories content, so they are out of scope of this PR.~