[FIX] account: do not validate move when novalidate is in context

The key 'novalidate' is added in the context when an operation not impacting
the validation of a move is made. The validation recreates analytic lines
which decrease the performances.

In case of registrating a payment, the skipped validation are the one from
the reconcile method (reconciliation does not change the validity)
Fixes #3787, opw 618529
[FIX] tour.js: popover position when scrolling down
[FIX] website_sale: set partner lang according to website lang

On ecommerce checkout, the language of the partner wasn't set according to the language in which he is visiting the website.
Therefore, its partner was set with the default language (English in most cases), and any emails sent to him were not translated in his own language (in the email templates, such as the quotation email he received on order confirmation)
[IMP] crm_partner_assign: add field assigned_partner_id in view

website_customer filters the partners based on assigned_partner_id (the list of
customers that were impletemented by another partner). This field was not
visible so no way to actually display a partner in this list.
Fixes #430, opw 619254
[FIX] .oe_website_spinner dynamic awesomeness (flexible qty snippet)
[FIX] Better alignment for multiple spinners in a table (shopping cart)
[IMP] Removing Javascript redundancies
[FIX] Adding __init__.py that addons are detected via root and might be imported without using the virtual openerp.addons path
[IMP/REF] Enabling inheritance of product.pricelist.items via context and additional methods without the need to overwrite method _price_get_multi() completely by adding two hooks