Moved the dynamic command parsing unto the run itself. Refs #54

Now, a command has full access to it's own run object. `<%= run.id %>`
will be replaced by it's own run id. If the task was triggered by
another run, that run's entire run object is available in `<%=
run.triggeredBy %>`