Experiment with command definitions in deploy.json.
Change the command storage to use an associative array and changed the
eval() call to only evaluate options, not the entire command string.
Reinstate execution of global commands before profile specific commands.
Test global command execution.
Merge branch 'feature/cmd' into develop