Ticket #783 Batch mode, also #786, 789, 794, 795, 796.

Batch mode WIP, needs tweaking.  Also fixed sizing issues for graphical components as per
Brian Burkel's suggestions.  User can resize to custom size which is saved in preferences.