Switch to PSR-4 autoloading

This lets the folder structure be a little more reasonable.