Added Type namespace.

* This is to contain Plugin & Theme namespaces.
* Moved Pluign related classes into this new names page
* Updated all class references in src/ & tests/