Prevent job from being submitted without program

Implement done(...) slot to ensure that a program has been selected
by the user. If not inform the user while keeping the submit
calculation dialog open.

Change-Id: I4f0e30954c53619400a68ffbfc592c226f83f956
Fix mergeQueue(...) to add programs or remove old ones

Need to add new remaining programs or remove any remaining old
programs.

Change-Id: I72efde82c4fbc0e34bc891541bc81dc8e02ca40c
Merge topic 'program-refresh-fix' into master

d78302de Fix mergeQueue(...) to add programs or remove old ones
90cb219d Prevent job from being submitted without program