dispose FileSystemWatcher in TP.Dispose() method

See discussion here https://github.com/fsharp/FSharp.Compiler.Service/issues/158