[InfoView] Support text areas in Info View

InfoView permits components to publish additional (sometimes editable) fields of information about themselves. These may also specify a "visual control" to determine how they are displayed.

This pull request adds text areas to the set of supported visual control types, such that components may display multi-line text information, which in turn may be editable.

Implements #158