[FIX] Add context propagation for m2m list view

Fix bug https://bugs.launchpad.net/openerp-web/+bug/1279885 :
    Many2many fields in Tree views will not get translated.
    If you check the context for a name_get of a m2m field, it is passed as
    None.

Add context propagation to m2m fields in list views.
Fix translation issues when viewing a a many2many field in a Tree view.
[IMP] website_hr_recruitment: Search by country or/and department or/and by office. Default search by country with GeoIP
[IMP] Put cost method only once, make sure extra moves get moves in consequent pickings, default buy route on template
[IMP] Previously done changes for qty_available stat button
[IMP] Change logos and use qty_available_text
[ADD] Add sequence handle for picking types and action_view_routes for product_product
[IMP] FEFO takes FIFO if no lot, location_id and dest_id by default for pack op
[IMP] Change mrp lots to depend on lots and not on packing
[FIX] sale: cannot filter on paid = False
[WIP] Change reports for barcodes (not fixed yet) + group lots
Merge remote-tracking branch 'odoo/master' into master-wmsstaging3-jco
[IMP] Adapt barcodes on picking report, warehouse should be passed from move picking type if not defined, prodlot in mrp_repair, picking types
[FIX] Correction of stock valuation report
[IMP] website_sale: allow optional products in shop; In shop, it opens the modal jus after having clicked on the 'Add to cart'. The modal contains the optional products.
[IMP] Run schedulers and minimum stock rules done by company + purchase order should change date when adding (to) lines
[FIX] fixes #204 : correct report translations by 'cloning' web.layout and website.layout (inherit in primary mode) to avoid constantly synchronise website and website_report + do not wrongly update the context and loose the selected lang
[FIX] do not access website during test execution
[FIX] earlier set of 'translatable' key in report context
[FIX] attempt to render website.layout during test execution
[FIX] request unbound during test execution, add condition in website.layout and livechat