[FIX] models: default_get() shall not return a dict as a many2one value

When a new record is returned as the value for a many2one on a new record, the
method Many2one.convert_to_write() now returns a NewID, and default_get() then
discards that value from its result. This makes it consistent with its former
behavior.

Manual rebase of #1547
[FIX] purchase: fix test merge_order (check on date_order was not correct)
[ADD] res_partner: test case for fix rev 4a278809741d4e961ac13d3477a046d43b32cfa7
[FIX] web: redirect "My Odoo.com Account" link to accounts.odoo.com
Merge pull request #1563 from odoo-dev/saas-4-sale-report-validity-date-sle

website_quote: renamed validity date to expiry date & adapted the sale order report to display the expiry date in website_quote module instead of sale module
[MERGE] forward port of branch 7.0 up to e07bc5d
[MERGE] forward port of branch saas-3 up to ebf317a
[MERGE] forward port of branch saas-4 up to 8c0c743
[FIX] mrp: better selection of bom

When searching for a bom based on a product.product, the method used to return any bom linked to the template (so searching for bom for variant A could return bom for variant B if both share the same product.template).
This will allow to return bom not linked to a variant without returning the one of another variant (opw 609358)
[MERGE] forward port of branch saas-5 up to 655a5b9
[FIX] calendar: avoid double 'Attendees' field in search view

The partner_ids fields represents attendees but it's confusing to have twice the same field in search view (opw 607275)
[FIX] stock, sale_stock: product.packaging, product_id renamed to product_tmpl_id

Some domains have not been altered according to this rename
[IMP] base: improved doc for `states` attribute of fields

See #1527
[FIX] account: correct v8 version of map_tax() method of account.fiscal.postion
[FIX] website: use SUPERUSER_ID to browse company for res_company

In a multi-company environment,
if the user signed in was not working in the company displayed by the website,
he couldn't browse the website
[FIX] account: method should return browse records, not set
[FIX] website_blog: fixed mobile css for the blog footer
[FIX] sale_stock: invoice createde from picking was not using the prive list from the bom components
[FIX] account: fix unexpected invalidation of field account_invoice.reconciled

Problem: the field account_invoice.reconciled was invalidated by a workflow
signal sent from the compute method of the field. The purpose of the signal was
to re-open the invoice when the account move lines were no longer reconciled,
for instance after cancelling a reconciliation.

Solution: modify the workflow such that it makes an automatic transition from
'paid' to 're-open' when the condition 'not reconciled' is met. This works
because the field 'reconciled' is stored, and each recomputation forces a
reevaluation the workflow. The signal to re-open the invoice is thus no longer
necessary.
[FIX] website_forum: when a user posting a new answer or question does not have a valid email address, redirect to the user's profile instead of crashing when trying to send notifications.