Massive structural update and user registration support

updated the following system
* Middleware
* Namespaces / Autoloader

Create the following new systems
* User registration
* Error packager
* Validator

Updated the following
* Database