Bug 830480 - [Lockscreen] Tapping camera and unlock buttons rapidly on passcoded 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.