INT-2855 Fix for Max OSX; Other Improvements

 - Schedule Instead of Immediate Re-Run
     Mac OSX 'tail' terminates immediately when the file is
     missing.
 - Add delay when rescheduling a failed process
 - Add support for 'end' and 'reopen' options to Apache Tailer implementation
 - Clean up process destruction logic after failures
 - Add more debugging to threads
 - Add a JUnit @Rule so the OSDFTMP test doesn't fail on Windows
 - Add file path normalization so the tests pass on Windows