[FIX] fields: in computed fields, handle AccessError and MissingError

When computing a field on a recordset, a subset of the records may be missing
or forbidden by access rules.  In that case, evaluate the compute method record
by record, and mark failed records as such in cache.
[FIX] web: scroll should move top on clicking menu on top bar

Backported from 97d99d1974c965506ed9005d4854fcc5ffee0590
[IMP] website_blog: more generic xpath expression when inheriting view. ease migration.
[FIX] stock: multicompany warehouse creation

When creating a new warehouse, the linked locations should have the same company as the warehouse.
The company_id field is required on warehouse (not necessary in vals as could be added by default values) while it is not for stock.location (meaning global location, also filled with default value).
[FIX] report_webkit: re-enable test, disabled during new API developement

Requires an extra use_global_header to be added on
the report record, to mimic the super.create()
behavior, as super.create() is not called.
[FIX] website: do not bind do_customize to menu without data-action
[FIX] website_forum: moved editor-related js files into the editor asset
[FIX] website: customize menu, only a with data-view-id should actually call do_customize
[FIX]stock_account: missing default value for Inventory Valuation
[FIX] report: /report/download route should not be website enabled

There's a little magic inside the website enabled route modifying the
context's lang, thus breaking the logic to print the report in the
current user's lang. The direct route to display the report should
stay in website_enabled mode, as it allows to switch lang, use the
website translator and so on.
[IMP] Old hack where uom_id had to be empty in on_change

[IMP] Add purchase order origin on picking

[WIP] Picking type on move for location on routing

[IMP] Provide extra function for custom buttons on picking

[IMP] Action assign optim

[IMP] Push apply should take invoice_state into account.  Propagation of cancel of stock moves should depend on procurement rule
[IMP] Make sure property_ids on sale order line are visible and able to work
[IMP] Inter-company pricing: put price on move when only partner and not connected to sale or purchase + invoice_state inverse function
[WIP] Pricelist of purchase is not in stock only and remove product_manufacturer module in view + manufacturer
[IMP] Patch for boms that explode in boms to have the correct quantities courtesy of chm
[FIX] When purchase, do not overwrite price
[IMP] Put wkf_action_cancel back, so the method does not call itself recursively (issue 2079)
[IMP] Invoice_state on move and search custom picking type
[WIP] Improve views for qty available + forecast qty in product and product template tree views
[IMP] Implement comments on pull request