added build constraints to handle computation of ctime and btime
used a build constraint to pull out the linux and darwin differences
for ctime/ctimespec
Merge branch 'dev' into features/issue_140

Conflicts:
	pipeline/filemonitor_test.go
	pipeline/logfile_input.go
added the bytes_read check back
changed FileMonitor::Init to take in the full LogfileInputConfig
added defaults for resuming file read if the hashcode doesn't match
updating all testcode for the new filemonitor
basic testcase for new hashing filemonitor works
re-enabled a second testcase
all tests are enabled now for FileMonitor
got rid of noisey print statements