ISIS-587: lengths of text field, text area, date field in table

specifically:
* "size" (typical length) and "maxlength" attributes set on text fields (input type=text)
* "maxlength" set on text area, with JS to support cross-browser
* width of text area set to 70% to better use space
* date field (when in table) given an additional +1 char to (hopefully) avoid truncation in Chrome on Mac.
ISIS-588: small bookmark panel, and keyboard shortcut.

I've chosen alt+] as the keyboard shortcut.
Perhaps this ought to be configurable, but it isn't at the moment.