Updated codebase with slightly updated coding standards

Hey Guys,

Quite a few new namespaces defined here, anyone want to give it a test and see if it works :)

Im not sure what Laravel files I shouldnt add namespaces too etc, so someone who knows should probably take a look at this one!