[FIX] account.invoice.line: move context to last position in onchange methods

The methods product_id_change() and uos_id_change() have been converted to the
new api, and now use the decorator @multi.  When invoked with the old api, by
convention the methods will take the last argument as the context.  But this
will not work properly for those methods, as the context is passed in another
position.  In order to avoid an argument swap in the api wrapper, we moved the
context to its expected position.

Fixes #1943
[FIX] base: ir.model.data.name_get() respect expected behavior.

name_get() must return a value for each ids and keep order of ids.
[FIX] fields.py: One2many fields only set inverse field on Many2one fields
[FIX] web_calendar: calendar title and column according to l10n
[IMP] product : Improve tooltip of pricelist on min_quantity field.
[FIX] Report: search associated qweb views: do not forward context

The context may be inconsistent (for instance, containing a group_by associated to another
model). The client will take care of keeping it consistent. Fixes issue #1768
[IMP] product: Order product.template by name

When no order is forced, it's more user-friendly if the products are ordered by alphabetical order.
This will mainly be applied:
* In the list view in the back-end
* In the eCommerce, for products with equal website_sequence
[FIX] point_of_sale: display an error when trying to print a receipt on an outdated posbox
[FIX] website_sale: typo in tour
[IMP] crm: Use cookies to save utm instead of session.
[FIX] web: invoke fields_view_get with kwargs instead of positional args

The mapping old api → new api mistakenly takes the last positional argument as
the context (fields_view_get() has an extra parameter after context.)

Fixes issue #2063
[FIX] im_chat : search user method, split the sql query into 3 smaller
[FIX] mrp: force empty domain to reset action at upgrade

There was a domain in 7.0 but it must be forced
to empty during upgrade, as the MRP BoM model
has changed.
[FIX] openerp/osv/fields: disable prefetching when reading inverse of one2many fields

This fixes issue #2146.  The inverse of a one2many field can be an inherited
field (_inherits).  In that case, we cannot read its value with a simple
database query.  Instead, we let the related field read it, but for performance
considerations we disable the prefetching of other fields.
[FIX] website.editor: need to set the range on start because the browser can be lost the caret and can't insert the media in the page.
[FIX] website_event_sale: need to use new api to send the context. Add some step for test to check if the cart have the distinct products
[FIX] website_sale: Price of accessory product are all time null. Need to use new api to send the context.
[IMP] Add possibity to add rereserve button and optimize action assign
Merge pull request #2312 from odoo-dev/8.0-wmsoptimassignrereserve-jco

[IMP] Add possibity to add rereserve button and optimize action assign
[ADD] l10n_do: Chart of Account for Dominican Republic

Fixes #2257