A bunch of fn renaming.

Prefixing things with project is not super useful. Our fuzzy matching certainly
helps on this front, but it's still somewhat pointless.
Retire ye olde pre-Codex stuffs.
Added run-test-at-point, other tidying.
Moved tests to submodule.
Moved src/main to src.