Adds an empty mock logger
edits for consistency
adds missing include files
preliminary work on unit tests for timers
use travis for all 0.3.x branches