Refactors presentKeyboard: & dismissKeyboard: with a cleaner approach.
Fixes an issue on iOS7 where showing the keyboard wouldn't animate the transition
Refactors the keyboard calculation and external detection methods.
Improves SLK keyboard notifications and external keyboard detection.
Refactors the QuickType bar detection and implementation for disabling it on auto-completion.
Renames public and private properties, and fixes documentation typos.
Adds text caching while composing in the text view.
Removes the unnecessary '@discussion' flag in documentation
Updates template files