VHIRL-64 and VHIRL-70

Fixes bugs in VHIRL v2RC. Duplicate Job wizard works, the Previous button in job submission workflow works correctly and VM preselection works as expected.

VHIRL-64: Duplicate job from Job Monitoring doesn't work
VHIRL-70: "Previous" button in job submission loses dataset selection

AC1: Create a job straight through works as before!
AC2: Using Previous button during job submission works as expected, and job submission is successful afterwards.
AC3: Create a TCRM job and Job Object form should pre-select a sensible vm type after you select a compute provider.
AC4: Select Duplicate Job from Job Monitoring screen, Duplicate Job submission workflow works as expected and job submission is successful.