[WIP] Install module from back office.

This is a work in progress. 

In this PR, there is a new shema for module. 

You can now install modules (module in version 2 for now) from the backoffice. Thelia checks min/max supported version of Thelia, module dependencies.

Admin module page has been tweaked a little and no longer crashs if a module has a wrong definition.