Fix broken registrar persistence, multiple prospector tracking issues, and (re?)implement configurable dead_time
Prospector now detects file rotation while it is not running

reported in issue #144
DRY - Restructure prospector
Small logging changes

- Add an extra log message for file rename to improve log readability
- Further log readability improvements
- Tweak logging to remove any confusion
Move default values to constants + bug fixes

- Also remove constraint on dead time and fix <10s dead time causing issues with new files
- Only clean out prospector info of files we've stopped harvesting
- Tidy and improve variable naming
- Tidy registrar
- Tweak startup events and always write registry
- Fix a comment referring to missing commits
Don't treat EOF as a line terminator.

This is a bugfix for logging lines without or delayed newlines

closes #164
Remove unused import
Update README.md

Amount of time spent on guessing why my delicate ELK ecosystem stopped shipping half of the logs made me to update this :)
Update README.md

Another version of SSL cert warning
Merge pull request #233 from mieciu/patch-1

Update README.md
Config file handling improvements:
 * Load multiple configuration files from a directory
 * Ignore empty configuration files
 * Filter '#' style comments from JSON configs
 * config.go is confused as to whether it has 8 space tabs or 2 space tabs, go with 8