Bug 847241 - Make switching to an app feel faster r=timdream

- use the event appopen instead of appwillopen to hide the card switcher; this
  makes the card switcher disappear after showing the app, and thus this is
  nicer.
- disable the transition when we want to remove "immediately" the card switcher
- add some unit tests about the card switcher showing or hiding