Module hook

This is an alpha version of Hook feature for Thelia. 

For the time being, hooks are only implemented in the frontOffice default template. We have first to validate the architecture before porting hooks to backOffice, email and pdf templates.

Same has ```Thelia\Action\Hook constructor```, inject the cache dir as a string and use it in the ```cacheClear``` method