Enhanced iOS keyboard derived from Krzysztof Satola's excellent article: http://zeroheroblog.com/ios/how-to-create-a-simple-keyboard-with-custom-navigation-buttons