Re-enabled View Caching

Accidentally turned caching off for the template compiler.
ObjectContainer has more descriptive exceptions
MongoDB Support Improved

Now supports authentication and only loads MongoDB is the Mongo
extension is available. Any class that tries to use the database will
throw an exception in the Object Container