Bug 830480 - [Lockscreen] Tapping camera and unlock buttons rapidly on p...

...asscoded phone hangs lockscreen

Prevent switching to a panel when we're already switching.
Changed some synchronous callbacks to asynchronous.
Also, The callback for camera was called too soon.