Improve prospector so it detects file rotation while it is not running, reported in issue #144
Document in readme the reconnect network config option
DRY - Restructure prospector
Add an extra log message for file rename to improve log readability
Further log readability improvements
Consolidate common file state functions and structures; make use of golang os.SameFile() that works on windows; implement windows specific file state code to persist vol/idxhi/idxlo for rotation detection
Note the missing Windows registrar functionality (detection of rotation/rename through restarts) due to the inaccessible os pkg struct entries we would need
Open on Windows will no longer lock files
Tweak logging to remove any confusion
Fix compile issue on Linux