added new class for parsing the hand diagnostics
using boost variant and apply visitor to elegantly parse diagnostics
using typedef for the map to clean the code a bit
checking if the values are inside a specified interval for SUCCESS/FAIL
removed control loop overruns from realtime control loop parser
added a level of diagnostic parser: BaseDiagnostics->MinMaxDiagnostics->RTLoopDiagnostics/EtherCATMasterDiagnostics or BaseDiagnostics->IsOKDiagnostics
added a test to see whether a diagnostic is reported as OK or ERROR
Using common shadowhand bag file
interval should be inclusive
Merge branch 'F_parse_diags' into development
Merge branch 'development' of github.com:shadow-robot/sr-ros-interface into development

Conflicts:
	sr_self_test/CMakeLists.txt
	sr_self_test/include/sr_self_test/sr_self_test.hpp
	sr_self_test/include/sr_self_test/sr_test_runner.hpp
	sr_self_test/src/sr_self_test.cpp
	sr_self_test/src/sr_test_runner.cpp
	sr_self_test/test/test_self_test.cpp

(Should have merged development before F_parse_diags)