[IMP] point_of_sale: new product miscellaneous
[IMP] stock_landed_costs: 'valuation_adjustment_lines' is automatically filled
[IMP] MRP : Remove group module_product_manufacturer in Configuration of Manufacturing
Merge pull request #2052 from odoo-dev/master-product-manufacturer-remove-sus

[IMP] MRP : Remove group module_product_manufacturer in Configuration of Manufacturing #918
[FIX] base: do not drop sql constraints during update

When a module is updated, the sql constraints were checked against postgres pg_get_constraintdef() to see if they have diverged from the one defined in python code.
However this check was failing as the syntax returned by pg_get_constraintdef() (e.g. "CHECK ((credit * debit) = 0::numeric)") differs from the one returned by `unify_cons_text` method (e.g. "check(debit*credit = 0")) so the constraints were always dropped and recomputed.
This adds a definition column on ir.model.constraint (storing original defintion) to detect changes.
The pg_constraint is still inspected to make sure we detect constraint without ir_model_constraint but with postgres constraint defined (e.g. name_uniq defined in base.sql).

This changes also the date_update field when the definition changes.