Casting, part 6

MetaDataManager will remove preceeding slashes from object types in the property type annotations.
Added the ability to use the ORM via globals.
Fixed the Entity not loading it's own gateway in globals mode.
Casting, part 7

The `DefaultsCreator` will now return a DateTime object as required.
Tables from Annotations, part 1

Updated the MetaDataManager firstly to remove the dependency on phpDocumenter- this has been replaced with hand-written and more focused parsers.

Secondly, this now returns an array with the parsed table annotations (if present).
Made the regexes in the MetaDataManager tolerant of whitespace
Added the Demo

This will allow for users to easily see how the functionality works and also to provide an
informal functional test suite so that performance and flow can be monitored.