Marconi: add expiremental feature
Merge branch 'master' into gui_dev

Just to get stable updates on master into gui_dev.
Add Sweep tab to GUI
Add error handling to shortcut (control) scripts.

Scripts check for existence of files before sourcing or running
them and print appropriate warnings when they are not available.

Output is sent to logs in a separate log directory (shortcut_logs)
rather than to nohup.out, and is separated into gui, node, and
server-related logs.
Fix shortcut script error handling.

Shortcuts now open a terminal, and remain open until the user hits
ENTER. This allows the user to read any output or errors before the
program closes.
Merge branch 'gui_dev'