PHPDoc added
inc/static/ removed - Previous files moved into /inc/core/
Complete dependency refactor to allow di to be passed more elegantly. We now have a base class used by all classes requiring access to DI of `dependency`, this contains method set_di() which takes param $di as reference to ensure every calling class has the exact same DI at all times (previously DI was being overwritten under certain conditions). This makes code a lot more portable and user friendly.

To ensure DI was present, the majority of __construct() methods have been refactored to __init() to ensure set_di() can be called before hand. Once set_di() has been called we will then automatically call __init() (it it exits in the calling classes scope)

Result is more flexible code, more robust dependency handler & minor performance increases
Initial structure for Ajaxify in place - Still a lot of finite details to resolve
Assessed core module re usability and found a couple of easy changes to make the controllers simpler - Added method set_current() to core_module to remove the need for our categories module to extend that part, 404 logic also removed from the __controller() and into __init()
Removed old return statement