Add functionality to delete a workflow step

@jeffbaumes The workflow code is new to me, so let me know if any of these changes look funny to you.
Should be ===, see http://my.cdash.org/testDetails.php?test=16544377&build=662249