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.
layoutSubviews has simply been moved above to put it outside of specific "#pragma mark".