Fix a build warning.

Change-Id: I7990a1e61cfa36d73ef2898d006073b86afd9ae1
Add testing features to the remote queue conf dialog.

Also patch up a few small bugs (missing virtuals, etc).

Change-Id: Ifac00ff78aec6887a50dfe86d25faba8a64d62c6
Merge topic 'SleepTesting' into master

fa58037b Add testing features to the remote queue conf dialog.
Merge topic 'FixWarnings' into master

bb2a7d3f Fix a build warning.
Add MoleQueue::Object base class for server-side classes.

This allows error messages to be passed up to the server with a
simple API. Can be extended later if other common functionality
is needed.

Change-Id: I412630fffd16bf43ac737274c26c4f8c6fcc43f2
Clean remote directories when requested.

Change-Id: I82e3cc08844b6336f10cddefbf596d150fe1de35
Suppress login banners when connecting through ssh/scp.

Change-Id: I0202f43447e6ac878e64e823d8f9acc66b472bd3
Warn user and refuse to sleep test if variables are undefined.

Change-Id: I9f3914f7464c226f8c3c5497173e72dfc69aef7e
Add PBS/Torque queuing system support.

Change-Id: Ib63070ae70936eefdd5904de843b6b6d857daa59
Handle additional Job options.

This patch adds code to handle the following attributes of Job:
* cleanRemoteFiles
* retrieveOutput
* outputDirectory
* cleanLocalWorkingDirectory
* popupOnStateChange

Also fixes a typo in server error handling.

Change-Id: I35e7cbaacd8b5775354f911763db188f38509eee
Don't delete child object in remotequeuewidget.

Change-Id: I27c429ee55bea3e7ac717bc8e28e506d677b1ab2
Merge topic 'RemoteQueueCleanup' into master

1b9d43a6 Don't delete child object in remotequeuewidget.
68d8b25a Handle additional Job options.
6c582096 Add PBS/Torque queuing system support.
6c3fabcb Warn user and refuse to sleep test if variables are undefined.
84355ab9 Suppress login banners when connecting through ssh/scp.
b8d3cb2b Clean remote directories when requested.
c36d99b6 Add MoleQueue::Object base class for server-side classes.
Include Windows.h in local queue.

This is necessary to extract the process id from QProcess::pid(), which is
of type _PROCESS_INFORMATION on windows.

Change-Id: I638841c536ede90d2d6c7bee0fa2c58a7c17b702
Merge topic 'WinDashboardFixes' into master

6a85f5ba Include Windows.h in local queue.
Turn off compiler warnings for JsonCpp sources.

Change-Id: I178b398814a038248f79066540ada36997a9ac33
Merge topic 'JsonCppWarnings' into master

56b3c860 Turn off compiler warnings for JsonCpp sources.
Add JobActionFactory class for extending MoleQueue.

This patch adds the abstract JobActionFactory class and several
concrete subclasses, which are currently used for adding new
options to the JobView's context menu. The factories may be extended
later to add new functionality elsewhere. The intent for these
classes is to eventually allow plugins to provide their own
features (e.g. a "Send to ChemData" action).

The ActionFactoryManager is a singleton object which holds all
JobActionFactory objects. The list of factories can be queried using
flags defined in JobActionFactory to return a list of factories that
match a certain criteria, i.e. those that create actions which can be
used as context menu items (JobActionFactory::ContextItem).

The OpenDirectoryActionFactory creates generic actions which will
open job output in a file browser. OpenWithActionFactory provides
methods for launching job results in external applications.
ProgrammableOpenWithActionFactory subclasses OpenWithActionFactory
to provide a runtime-configurable interface for setting information
about the target executable and supported output files.
RemoveJobActionFactory will remove jobs from the JobManager.

A user-friendly GUI is included to add/remove/modify persistant
ProgrammableOpenWithActionFactories at runtime.

Change-Id: Ia20eaa8de4483eb26af1296608513774c293095e
Merge topic 'ContextActions' into master

330335f9 Add JobActionFactory class for extending MoleQueue.
Update copyrights and document non-GUI classes.

Change-Id: Icebd786be8d0344a4d28c20a1a04e4408cd7f6a0
Merge topic 'Documentation' into master

b7665922 Update copyrights and document non-GUI classes.