Bugfix linux/LabJackScaffold, name changes for LabJack structs.
LabJack digital inputs/outputs now use NamedData<bool>.

true for high input/output, false for low.
Adds digital output to LabJackVisualTest.

Also shortens variable names and reorders variables in filter.
LabJackDevice has enums for the channel/line/timer numbers.

These enums make the intention behind a number clearer, e.g., 5 -> FIO5.
More Debug/Info logger messages in InputManager.

Logs which devices get added, and which device is connected to each
InputComponent and OutputComponent.
Move common include_directories up to the root CMakeLists.txt

The boost, yaml-cpp, and eigen include directories are being used
everywhere. This change adds an inlcude_directories to the root
CMakeLists.txt for these include directories. So they don't need to be
set everywhere.
Mark boost yaml and eigen as system include

Specify that the boost yaml and eigen include directories are "system"
include directories, on GCC this means they are brought in as "-isystem"
instead of "-I". This tells GCC to treat these like other system
includes, and as a result doesn't show build warnings for these
includes.
Merge branch 'feature/inputmanager-logging' into 'master'

Adds debug/info Logger messages in InputManager.

+1: Harald Scheirich

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/1057723
Merge branch 'feature/disable-warnings-from-eigen' into 'master'

Disable gcc warnings from Eigen (and boost and yaml)

+1: Ryan Beasley, Harald Scheirich, Julien Lenoir, haizhouW

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/1059983
Merge branch 'master' into fix/labjack-booleanDigital
Merge branch 'fix/labjack-booleanDigital' into 'master'

LabJack digital inputs/outputs use NamedData<bool>.

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