split the triggerbox API so it can be run in-process
namespace logging
firmware: stop_pulses command when FPS is 0
more robust waiting for time model
implement a blocking set_framerate service
comment re: Host inherits from Device
refactor common API to be more explicit and callback based
firmware: start at 25fps
device: start at 25fps
api: expose expected_frametate (for set-framerate node)
bugfix
add raw_measurement support
more robust startup. clients should use use set_frames_per_second_blocking at init
robustness fixes
set-framerate: use _blocking
namespace ROS topics when in-process
more debug printing
fix synchronize error - rm old cruft
Merge branch 'inprocess-api'

Conflicts:
	nodes/triggerbox_host
	src/triggerbox/triggerbox_client.py