Initial commit for structure layout

This PR creates the initial structure layout for the public open source infinity-common package.

It includes a basic autoloader as a basis for the layout more than anything, although useful if you dont use the composer autoloader.

I am also using the Symfony approach of putting per-class readmes into each class directory.

Let me know if the structure suits peoples needs.