[ADD]: New module to link inventory to location.

This feature obsoletes Tiny's "stock_alternative_inventory", and
implements exhaustive inventory in a much more practical way.

It lets you explicitly state which locations are being inventoried, and makes
sure the stock levels exactly reflect the physical inventory for those
locations.

It also checks that all locations been entered in the inventory lines,
and no other locations.

Finally it will block Stock Moves during the inventory, to keep
warehouse workers from changing the stock while the inventory is not
finished.

Module by Loïc Bellier (Numérigraphe) with contributions from Lionel Sausin (Numérigraphe) and Laetitia GANGLOFF of Acsone.eu .
[ADD]: new module to make large inventory with small sub-inventories

This feature lets users compose inventories with sub-inventories in
a hierarchical tree.

This is useful in medium/large warehouses where
several teams must work in parallel to make inventories.

The module stock_inventory_hierarchical_location lets users install stock_inventory_hierarchical and
stock_inventory_location at the same time

Contributions from Lionel Sausin (Numérigraphe) and Laetitia GANGLOFF (Ascone).