Namespace system package

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