Added more tests and fixed some bugs

Added DebugStopWatch to help with tracking down performance issues.
Added Object Logger to help with unit test serialization testing.
OPS-391 Enabled Eureka Notifier to monitor multiple processes.

- Added Eureka.NET TestHarness, its used to do manual testing.
- Moved utility classes to utilities namespace.
- Adding ability to separate processName or PIDFile a semicolon to enable multiple monitors.
- Re-factored monitoring code into monitor classes, this will make adding more monitors easier and code cleaner.
- Moved IsProcess checking code into monitor for the check type to clean up the App class
- Removed unused imports
OPS-391 Changed some logging

- Also changed isNullOrWhitespace to work correctly.
Changed log types to reduce normal log messages.
Added support for multiple Eureka server Urls for failback.
Changed Newtonsoft version