init checkin for issue 140 to continue where we left off for logfiles
basic serialization all works now
basic reloading of the seek positions works now
added a O_CREATE flag when opening the journal for append to create
the file if it doesn't exist yet
added support to read the birthtime from the syscall.Stat_t structure
in an attempt to verify that the file we're reading is the same as
what we left off with
got rid of the default for seekJournalPath in LogfileInputConfig as it
broke test cases.  Need to find a better way to close the append-only
journal file for the FileMonitor
updateJournal() just opens and closes the log journal immediately
after finishing a cycle of Readlines
opening up an empty string seems to panic the os.Open function, avoid
doing that
switched to using log.Printf instead of fmt.Printf for startup
messages related to logfile position recovery
fixed broken FileMonitor tests due to UnmarshalJSON throwing errors
when the logfiles list includes nonexistant files
only close files if no error was returned or else f.Close() will cause
a panic
adding in tests propery now for filemonitor usecases
added test to ensure that a journal will set the LogfileInput's
FileMonitor to the correct seek position
got rid of ctime/birthtime comparison as it's possible that they're
set at the same time.  If anything changes, the filesize will be
different if it's the same file
split out the logfile test from the inputs_test
added testsupport/test-zeus.journal to the gitignore list
added cp function to copy files in the logfile test
added a shortened version of the test-zeus log
changed hardcoded journal file name to use ioutil.TempFile instead
removed some support code for testing logfileinput
dropped a short version of the zeus log
fixed incorrect attribution in header of test