Features/issue 140

adds support to the FileMonitor to journal it's file position state and birthdates of all monitored files. 

Position recovery happens at startup in FileMonitor::Init

File positions are used if the birthdates still match on the logfile, otherwise the seek positions in the journal are ignored and a reset to position 0 is used.