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