fix bug where keyboard does not appear on iOS6

Sometimes the keyboard does not appear on iOS6. this is fixed by ensuring `viewDidLoad` and `viewDidAppear` finish before calling `[_passcodeTextField becomeFirstResponder]`