Finer control over the scroll target, fixed content offset being stuck on iOS 7/Autolayout

I included an optional protocol and delegate to give better control over the target content offset. (Only for TBKeyboardAvoidingScrollView, I have not yet used the TableView/CollectionView counterparts.)