Merge pull request #1 from vinai-drive-by-commits/master

Add composer.json
Add sample for nginx, move Varnish sample to new dir.
Fix support for 'all_blocks' parameter in request.
Fixed some bugs, tested briefly. Made possible to cache json and jsonp hole-punching requests. Added convenience methods for use in layouts.
Refine API design, update README
Relocate config elements to not require loading a separate section.
Add 'callHelper' method to Mage_Core_Block_Abstract for easily adding logic for dynamic blocks on cached pages.
Changed license to GPLv3.
Improve automatic page tagging, add handle label useful for widgets, small progress towards EE-style inline replacement, update README.
Update layout for CMS widgets.
Fix PHP Notice with Magento backend. Fixes #3
Added debug option to system.xml, changed API for default ingored blocks. Fixed various bugs.

The Magento backend has now been tested for basic functionality.
Various enhancements and fixes.

- Change replacement of blocks from id to css selector for greater flexibility.
- Change ignoreBlockIf/ignoreBlockUnless to support checking multiple session datas.
- Fix bugs with ignore block list and html frame tags
- Update README to support syntax highlighting
- Add on-demand refresh support for Magento backend via Cache-Control: no-cache header.
Improve automatic and manual discovery of tags, add ignored_tags feature. Fix cache key not being stable.
Add hit/miss counter feature (incomplete).
Squid... sucks.
Add event dispatch before sending response. Correct Cache-Control headers to exclude cookies from caching.
Update magento-composer-installer dependency to "*"