Add showWindow:/close methods for HTML output window controller

These must be used for proper management of the “retainedSelf” property.
Remove unnecessary check in menu item validation

Since the HTML output window responds to toggleHTMLOutput: we would never be called when that window is key.
Parse ‘autoRefresh’ key from tmCommand files

This can be set to ‘onDocumentChange’ to indicate that the command should be re-run when the document changes, though the code hasn’t yet been written to handle this.
Simplify parsing of multiple choice keys (tmCommand)
We use camelCase for parameter names
Use dispatch queue instead of a thread for reading command output
Use custom code instead of process_t
Remove process_t
Use ‘assign’ instead of ‘weak’ when building for 10.7