Updated KeyboardViewController to use a custom delegating view that allows hitTest:withEvent: to be overridden.