This commit includes
- A MagicalC object which will add certain keys to the environ when they are set on the pylons.c object
- Updates to use the MagicalC
- Updates to various project-local session magic that will now look in the environ (rather than pylons.c) for the current project
- Updates to the root controller to move things out of the constructor and into the call method (or methods called by it)
- Update to the 'flush messages at the end of a request' logic to look in the environ (rather than pylons.c) for queued messages