PSR-4 Autoloading

This moves us to PSR-4 autoloading without changing the directory structure.
> have not tested this before doing the PR.

Correct - as you can see, this was done through the online editor.