First steps in implementing client-side "task definition file"
Store variable set name and plugin state in task definition file
Store only non-empty plugin state dictionaries in task definition file
Variables window now implements MWClientPluginTaskState protocol
Fixed MWClient build under Xcode 4.6
Support relative and tilde-prefixed paths in task definition file
Store task definition files in MWClient's recent documents menu
Merge branch 'master' into task_definition_file
Client-side task (as in "task definition file") is now called a workspace
Workspace-related changes to MWClient

* Removed client's "Open Connection List" and "Save Connection List" menu items and gave their keyboard shortcuts to "Open Workspace" and "Save Workspace", respectively
* Client workspace files are now saved with a ".json" extension
* Removed ".bundle" from client plugin window frame autosave names (also used to identify plugins in client workspace files)
* Always save open plugin windows in client workspace file, regardless of client's "restore open plugin windows" preference