change uniq constraint on hook. Code can be the same in different context : frontOffice, backOffice, ...
Added new actions to respond to relevant events and re-generate container when needed
deleted classes not used any more
added function to get the request
Refactoring hook events, adding features to hook smarty plugin