PSR-4 complient autoloader

Autoloader now follows the draft PSR-4 spec and refactoring of the
microapi dir