Add license headers and minor reorganization
Added license/copyright headers to all files except CI scripts.
Moved benchmarking code to it's own directory, and removed its dependence on the unit test suite, since in most cases this is probably accidental duplication.
Closes #29 (closed)