update pods
use context only for determining kvo, make sure to call super
use balanced KVO calls on the input toolbar
use balanced kvo calls on messages view controller
balance KVO calls on the keyboard controller
don't forget to call super on unhandled change notifications
Merge branch 'develop' of https://github.com/jessesquires/JSQMessagesViewController
don't use the synthesized mutator in -dealloc
rename jsq_addKeyboardObserver to jsq_addKeyboardFrameObserver
move jsq_addKeyboardFrameObserver method definition to be close to the equivalent removal call
conform to if/else coding style
revert weird BlueprintIdentifier change
call jsq_addKeyboardFrameObserver instead of the old name
check context, keypath, and object when receiving kvo notifications
Merge pull request #304 from khanlou/issue_285_kvo_balancing

Use balanced KVO registration/deregistration calls to prevent unnecessary exceptions from being thrown