Control defaults to using the default view
Recursively mark removedFromDOM earlier

Marking removedFromDOM after calling
parent.removeChild could trigger attempts to
destroy DOM nodes that were already removed by
the parent's DOM Manager.
Don't show DEBUG messages in test CLI
Assert when rendering to root with an outletName
Added 'pattern' attribute to text field for iOS.

The keyboard shown for a text field can be affected by its pattern
attribute on iOS. See Apple's documentation for more details.

http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
Don't try to fire actions that don't exist

Fixes #1943