Use solutions/toolboxes from the SCM

Job submission driven by the entries in the scientific code marketplace.

Note that this requires an update to the database to add a 'solutionId' column to the jobs table. I have made the change on the vhirlportaltest database on cgsrv4 that's used by the deployment on auscope-portal-dev.