Merge pull request #1 from gravitycar/skeleton

First commit of the skeleton branch. Created hello world file and added
Merge pull request #2 from gravitycar/skeleton

Added the controller file and a unit test skeleton.
Added the module_action_view_map, which still needs dev work but at least
requires a module to be known and allowed.
Added an abstract base module Graviton and gave it a logger.
Added a logger class.
Added an autoloader.
Added a basically empty Home module.
Updated the build xml file to automatically run PHPDOC so it updates my docs!
Merge pull request #3 from gravitycar/skeleton

Skeleton
Merge branch 'master' of github.com:gravitycar/GravitycarMVC into skeleton
Wrote a first propdefs file, to go with the new Users module. Still doesn't do much...
But it's one more piece of infrastructure. Also updated the Graviton class to make
use of the propdefs for all modules.
Merge branch 'module_users' of github.com:gravitycar/GravitycarMVC into skeleton
Big check-in. Created new "managers" as singleton classes - The error manager,
the config manager, the db manager, the property definition manager and the
(pre-existing and modified slightly) logger manager. Since they're all singletons,
they can be accessed from anywhere in the application without instantiating a
new object.

Various minor updates to the propdefs files.

The DB Manager now generates updates, insert, deletes and even table create
statements based on what's in the propdefs files! Yay! Config Manager will
eventually simplify deploying to local and production environments without
code changes.

The new fatal error handler will log any fatal errors that occur during
execution.