[FIX] hw_scanner, hw_escpos: prevent driver threads from deadlocking when woken by two simultaneous requests
[IMP] point_of_sale: try harder to connect to proxy when the ip is already known
[FIX] point_of_sale: receipt header & footer could overflow outside of ticket
[FIX] hw_escpos: company logo was not centered on the first receipt
[MERGE] from saas-3
[MERGE] from saas-3
[FIX] point_of_sale: totals were not rendrered on firefox due to use of nonstandard innerText dom property
[CHG] website: fp wants image 'change' buttons to be btn-sm
[FIX] work around distribute_branding

distribute_branding is applied after view inheritance is applied, and does not
take it in account. As a result, altering an existing view "from the top"
(e.g. adding a div element preceding an existing div) will alter the xpath
leading to whatever element we need to deal with.

Move fakebar injection to the bottom of the body, where it can't have any
impact on preceding node paths.
[IMP] hw_escpos: print a status receipt on printer connection with ip address for easier configuration & debugging. Also setting the driver thread in daemon mode to avoid hanging the tests on the runbot
[FIX] Set default 'editable' key in website's rendering context
[FIX] website: don't set tour as automatic when reload page
[MERGE] from saas-3
[IMP] website: typo for tutorial
[MERGE] from saas-3
[IMP] website: banner tutorial: remove step about customize and promote
[MERGE] point_of_sale: posbox related usability & reliability improvements + firefox bug fix
[MERGE] forward porting fixes from saas-3
[FIX] hw_escpos: status receipt would not print on the posbox