[CHG] Put IE specifics in base.sass using 'openerp_ie' class
[IMP] openerp logo img border 0 for IE

Can't merge nwi's branch right now so I do the bare minimum that hurts eyes
[FIX] Broken kanban images
[FIX?] Probably fix something... ? See previous revision.
[IMP] setup & teardown of test runner

simplify code and make setup & teardown processes more reliable

add testing.Stack tools which stacks promise-returning functions
around the actual promise-returning function to execute (the test case
itself).

testing.Stack returns an object with 3 methods, ``push([setup][,
teardown])``, ``unshift([setup][, teardown])`` and ``execute(fn,
*args)``. ``push`` and ``unshift`` create a new stack with the
provided setup and teardown added respectively at the top and bottom
of the stack.

``execute`` will walk the stack from bottom to top executing ``setup``
handlers (and waiting on their result), if all setup handlers execute
without failure the ``fn`` callback gets executed (and waited on) then
*all* ``teardown`` handlers are executed from top to bottom:

 |  setup
 |    setup
 |      setup
 |        setup
 |          fn
 |        teardown
 |      teardown
 |    teardown
 V  teardown

If a ``setup`` handler fails (the promise is rejected), teardowns will
start executing *from the previous level* (so the ``teardown``
matching the failed ``setup`` will *not* be run), but all
``teardowns`` below that will be run regardless, even if one fails the
next one will still be executed.

The stack will either ultimately return a promise rejection using the
*first* rejection it got (a rejection may be cascading, so the
rejection of a setup may also lead to or be linked to a teardown being
rejected later), or will return the resolution from ``fn``.

If ``execute`` is passed further arguments, those arguments will in
turn be forwarded to ``fn`` as well as all ``setup`` and ``teardown``
handlers.
[IMP] web test runner: pass execute's arguments to the function to avoid duplication
[REM] failing test code

committed by mistake
[MERGE] web kanban: change css for remove hole in kanban view (float:left => display:inline-block)
[MERGE]Merge lp:openerp-web.
[FIX]Minor changes
[DOC] how to run tests 'offline' in phantomjs
[IMP] Added feature in the rpc() method to be able to perform a call without triggering the loading messages.
[FIX] list button test: no call_button result now triggers an act_window_close
[MERGE] from trunk, fix/adapt some tests
[FIX] deferred.pipe -> deferred.then
[REM] test runner feature which probably caused more trouble than it caught

avoid catching exception in executed callback, it just hinders debugging by generated completely bonkers traces
[MERGE]Merge lp:~openerp-dev/openerp-web/trunk-improve-change-password-dialog-ggh
[IMP]Improve code for change password dialog
[FIX] doc errors
[MERGE] JS test framework + python runner