The LabJackDevice can now reset the hardware during destruct.

The hardware is designed to continue operation after communications
have closed, e.g., providing outputs.  This commit adds the ability
to reset the hardware, returning it to its default settings.
Note that resetting will cause USB re-enumeration and so will take a
few seconds before communications can be re-opened with the hardware.
Bugfix in LabJackScaffold determining which timer modes accept outputs.

The visual test now has the ability to test resetting a quadrature
timer.
Renames LabJack::setReset to setResetOnDestruct.
Merge branch 'feature/labjack-reset' into 'master'

LabJack can reset during destruct, and fixes outputting to timers.

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/1134803