Support for UITextField and UITextView delegates

Added support for UITextViewDelegate and UITextFieldDelegate chaining.
The drop-in replacement now declares two new properties
textFieldDelegate and textViewDelegate can be used to set second level
delegates.
Untouched, moved simply above to put it outside of specific "#pragma mark".