Keyboard
Hide keyboard when user taps anywhere else on the screen
Register a callback for keyboard open and close