Add EnvironmentWatch config element
Merge branch 'master' into issue4-query-edb-data-for-log-locations

Conflicts:
	src/LogsearchShipper.Core.Tests/App.config
	src/LogsearchShipper.Core.Tests/EDB.data.json
	src/LogsearchShipper.Core/LogsearchShipper.Core.csproj
	src/LogsearchShipper.Core/LogsearchShipperSection.cs
	src/LogsearchShipper.Service/app.config
	src/LogstashForwarder.Core.tests/EDB.data.json
	src/LogstashForwarder.Core.tests/LogstashForwarderSectionTests.cs
	src/LogstashForwarder.Core.tests/environment-data.json
Skeleton of EDBFileWatchParser
Log Environment Diagram data when reading EDB data XML
Ensure servers with no services are handled correctly
WIP - Reload when EDB data files change
Remove old files
Load XML using StreamReader to handle BOM encoding
Fix version references
Ship from beginning of new files
Merge branch 'issue4-query-edb-data-for-log-locations' of https://github.com/logsearch/logsearch-shipper.NET into issue4-query-edb-data-for-log-locations
Enable watching relative paths
Prevent watching the same file twice
Ensure distinct works correctly for EBDEnvironments
Ensure config is only updated once when multiple triggers file at same time.
Update embedded go-logstash-forwarder.exe to commit 8c0506647d3a129c748b403f5fed8486015e1c07
Merge branch 'issue4-query-edb-data-for-log-locations' of https://github.com/logsearch/logsearch-shipper.NET into issue4-query-edb-data-for-log-locations
Ensure .logstash-forwarder.new is copied over  .logstash-forwarder after shutdown.
Add LogEnvironmentDiagramDataEvery X minutes functionality
Ignore tests with external dependancies