UI improvements
- UITextEdit now has read-only and non-focusable capabilities
- ErrorDialog now uses unfocusable read-only edit field instead of disabled control