Removed *-inl.h files.
Updated license URL in all files and updated license & contributor agreement files.
Style fixes.
pass by value semantics on Frasers new and (thank god) unique paradigm
clang-modernise (mostly)