Basic string editing

When binding a text box to a device attribute, it may be useful to have some basic string processing tools: add/remove suffixes and prefixes, capitalizing, maybe regex substituting, etc.

Also the ellipsis box could change colors depending on if it’s empty or if it has content inside.