Namespace system package

This PR adds namespaces to all the System\\\* classes and implements PSR autoloading.