[FIX] barcode interface: a lot of deferred were not correctly returned
[FIX] ir_attachment: restrict access to orphan attachments to employees
[MERGE] forward port of branch 7.0 up to eb9113c
[MERGE] forward port of branch saas-3 up to 77500e5
[FIX] web: manual update of select2 lib to 3.5.1 version

The previous version of the lib seemed to be in an inconsistent state.
This fix the select2-offscreen class when the page is larger than
10 000px (this situation happens when importing a file with lots
of column).
[FIX] odoo.py windows compatibility

Prevent infinite loop when installing on windows
Fixes #2825

Tested to work on
* Git Bash v1.9.4 on Windows 8.1 Professional
* Ubuntu 12.04.5 LTS
[CLEAN] event: lint / remove dead code
- event.event: removed is_subscribed
- event.registration: removed log_ids
- res.partner: removed speaker boolean field, used nowhere
- linted the event module
[FIX] ir_qweb: search assets as superuser

A security has been introduce in eb9113c04d66627fbe04b473b9010e5de973c6aa to restrict access to orphan attachments to employees only

Assets need to be build and accessed as superuser, thus
[FIX] email_template: don't escape the signature, it's a field `html`

Fields of html type are already escaped in database and the method
`append_content_to_html` defaults the argument `plaintext` to True,
then calls `plaintext2html` if this argument is True, resulting in
the html signature being escaped twice.
[FIX] mail: keep breadcrumb on click on chatter follower
[FIX] api: clear environments on module installation
[FIX] website_sale: too tiny quantity input (if qty > 9) for all occurences
[FIX] website_sale: shopping cart quantity width (qty > 9)
[REF] website*: set spinner style in class, instead of inline

This fix is related to:
8298cf6510db906006c43f8c96f712adb2740633
51e399d9acbda42a7ae59226f4302fb7c2a3aed7
9056c58cb8d12d17080ed4e5ede7a6466a0e1f75
[FIX] web: force load record after reload page

When reloading a page, the _actualize_mode is called before the record is loaded and the form is displayed partially in edit mode (o2m fields with delete/add icons).
This patch forces to trigger a load_record when the datarecord has not been loaded yet in the do_show merthod (opw 607910)
[FIX] account: return format of function field

When no result is found on the function field 'invoice' (account.move.line), instead of returning {move_id: (False, '')}, return {move_id: False} (expected for m2o fields)
Fixes #2138, opw 613096
[FIX] ir_translation: remove control characters from translations

This is possible that control characters (such as line returns) are inserted wrongly in translations
These should not influence on the web interface
[MERGE] forward port of branch 7.0 up to 6d4e1cc
[FIX] web: avoid force_reload in list editable

When creating a new record in list editable, due to previous commit 6349048, the load_record was called twice and the first record of the current list view (self.dataset.index) was used to fill the new record.
With this, we make sure a new record is indeed created.
Fix the web test to have a default_get call in mock models and increase the number of default_get assertions (for creations in list editable, the default_get is then called twice, not optimal but due to the absence of distinction between empty datarecord and filled with default values).
[IMP] im_chat, im_livechat : add reporting view, quit conversation, option dropdown menu, feedback for live support, better access rules and shortcode model.