Work without firstResponder

In my app I have a view that has no text fields, but the user needs to have full access to the view even when the keyboard is showing (because another view has a firstResponder). This pull request allows for this use case. If a view managed by TPKeyboardAvoiding does not contain the first responder, the contentInset is still adjusted in order to let the user scroll to see the whole view.