Added BlockCacheManagerInterface and its implementation

Related to this issue https://github.com/sonata-project/SonataBlockBundle/issues/159
Can you explain what ``setBlockToCache`` does ?