wip

add promise library

more work

more changes

use promises in toView

simplify the use of promises where we don t need to

some small stuff

more stuff

finished rebasing

load the promise lib and navigation lib

keep the show/reset methods in information.js

set currentId from ThreadUI

multiple fixes to make it somewhat work

working transitions, errors are caught

more things to make this work

fix going back from the multiple recipients view

more stuff that makes it work better

simpler launchComposer and move the draft handling to an external function

activity handler conversion

jshint fixes

fix issues when currentView is not defined yet

fix issues when we call currentView without args, and wrong test at the start of toView

set composer classes before sliding

various fixes

bulk view -> panel rename

transition args changes

bulk lifecycle rename

fixes

rebase fix

remove some TODO

cleanup

first work on unit tests
use native promises
unit test work
more unit tests
more unit tests, failing