[FIX] share/wizard: fix new-api method call incorrectly passing context
[FIX] ir.translation: translated terms within view definitions were not loaded

The changes for QWeb template translation have introduced
res_id values in PO comments for all `#: view:` terms, as
the real database id needs to be resolved when loading them.

For non-QWeb views this is not necessary and actually caused
the terms to be dropped when the res_id could not be resolved.

Rather than having a different PO comment format for QWeb and
non-QWeb views, we can extend the QWeb hack to force the
res_id to 0 for non-QWeb views.

Fixes issue #1755
[FIX] ir.ui.view: match translated terms without heading/trailing whitespace

As the whitespace is stripped when exporting terms
to translate, it must be done as well when matching
translations at runtime.

Fixes issue #1755 partly
[FIX] web_calendar: make UI string translatable

Fixes issue #1755 partially, when the new term
will be translated
[FIX] account: invoice view - useless trailing spaces in labels
[IMP] compress *logo*.png with pngquant
[ADD] http.send_file() helper
[IMP] use http.send_file() for /logo.png
[WIP] Testing javascripts in the bottom of the page
[IMP] Move website_sale_tracking.js in front-end bundle
[IMP] Move website_mail_group floating assets in frontend bundle
[ADD] Helper for /website/image (allows to use aggressive cache)
[IMP] Compress resized /website/image's

Refactored and fixed tools.image_resize_image() that converted to RGBA
after making thumbnails, resulting in bad looking picture in case the
source is in 'P' mode (indexed palette)
[IMP] Convert product demo png's to 8bit
[ADD] tools.image_save_for_web() helper for image compression
[ADD] Compress uploaded image by default

Added an opt-out option available from the button's dropdown
[ADD] ir.qweb render_attribute() hook for postprocessing
[ADD] image_save_for_web() format argument
[IMP] add `url_for` hook to bundle urls
[FIX] double html escaping in qweb