Namespace system package #2

This PR adds namespaces to all the System\* classes and implements PSR-4 autoloading.

Rebased.
Again, what is going on here? Is this a leftover from somewhere else?