Removing watch service start listeners.  This was an ill-conceived attempt at thread synchronization for unit tests, but it doesn't work when we aren't in control of the kernel threads.
Un-ignoring testOverflow and instead adding Windows to the list of OSes to return without executing this test. Due to implementation details, WindowsPathWatchService fires an overflow event during testRecursiveWatch, so this won't affect code coverage on Windows platforms.
Adding a special build profile for generating code coverage reports using Cobertura.  This is necessary because the files we are testing against are in a separate Maven project.