Update Cm_Diehard Mage_Core_Block_Abstract overload to Magento 1.7
Update Cm_Diehard Mage_Core_Block_Template overload to Magento 1.7
Don't init the front controller before the app is initialized or breakage occurs
Complete URI including scheme and host required
Include the controller 'manually' since the standard Magento autoloader can't do that
Remove preDispatch() call since it be called by dispatch()
Remove cache lifetime clearing during rendering since that is done already in the controller
Add getBaseUrl() method to abstract cache backend to avoid duplicate code in magento and proxy backend implementations
Reformated some long lines so I can understand them :)
Some whitespace formatting
Fix simple uri building bug
Set route name so the full action name can be built correctly for the X-Diehard header
Add the closing / to the closing frame tag o_O (this method sucks so hard)
Set dispatched flag on request so the action is dispatched
Add missing modman entry for core/template overload
Use static for  since the class is not always instantiated using getSingleton()
Remove X-Diehard header that is replaced later on anyway in the observer httpResponseSendBefore
Move the rendering after the setting of the ignoreBlocks on the helper
Skip rendering ignored blocks
Escape JS as CDATA so XHTML validators don't choke on the rendered block data