Update AKKeyboard API to modify only the bottom of its scroll view insets.
Move some things from .h to .m files (no functionality change).
Have all custom protocols conform to the NSObject protocol.