Added .idea folder to gitignore.
Turpentine - Cache management extended
Fix for Adminhtml override.
Update Cron.php

Resolves incompatibility with mageworx_xsitemap module.
Resolve incompatibility with mageworx_xsitemap

Resolve incompatibility with mageworx_xsitemap.
fix typo

Fixed typo in module name check.
explicitly coerce admin frontname to string
fix addMessage()

there is no getItems() function in Mage_Core_Model_Message_Abstract so you have to roll back to your original array( $message ) to get this to work.
Added <only_cache_if> ESI param, now we can cache the messages blocks
Previously the messages ESI blocks were not cached because the "messages cleared" event is not reliable.
My solution is to cache the messages block only when it does not contain a message (no_text).
When a message needs to be communicated to the visitor the "core_session_abstract_add_message" event flushes the block. The block containing the message will not be cached because it does not get passed the "no_text" filter. During the next page visit an esi request is passed to Magento, which serves an empty messages block, which can be cached again.
Being able to cache the "global_messages" and the "messages" blocks is a huge improvement, it highly reduces the number of hits on the Magento backend.
I have implemented <only_cache_if>no_text</only_cache_if> and <only_cache_if>empty</only_cache_if>.
Added ESI Decoder utility
This tool can be used to decode an ESI request. You can just paste the whole ESI URL and push the button to decode it.
Make sure you place this utility on a protected spot on your webserver where only authorized users can use it.
Merge remote-tracking branch 'pr-0471/master' into merge-471
Trigger magento layout events when rendering esi blocks as Mage_Core_Controller_Varien_Action->loadLayout() does
Merge remote-tracking branch 'pr-0445/patch-1' into merge-445
Merge remote-tracking branch 'pr-0474/feature-esi-decoder-util' into merge-474
move esi-decoder script to contrib/tools
Merge remote-tracking branch 'pr-0485/esi-layout-events' into merge-485
Fixes missing blocks when defined in a reference instead of the <block> directly.
Cleaned up EsiController::_getEsiBlock.
Re-added missing events.
Refactored cache types validation.