Directory change watcher code cleanup.
Update logic for handling file change events.

* For "Changed" file changes, we delay events by only 1 second
* For "Delete"/"Create" file changes, we delay events by 10 seconds or more (until activity has slowed down).

The goal is to make sure that the simple scenario of saving a file inside Visual Studio causes the server to re-inder that file within one seconds, instead of 10+ seconds before.
Fix compilation error.
Fix VsChromium package file name.
Merge branch 'master' of https://github.com/chromium/vs-chromium
Remove un-used usings.
Don't log socket exceptions related to "normal" connection close on shutdown.
Fix newlines.
Add comment.
Fix ComboBox text behavior

* If selecting an item in the list, we need to bring that item as "SelectedItem" (We used to bring back the first item of the list)
* If deleting all contents of the edit box, we should not select an item from the list when "dropping-down" (down arrow) the drop-down combo.
Convert LF to CRLF.
Replace C# implementation of GetLineExtent with C++.
Improve performance of wildcard text Search

* Use the fast string search algorithms for all fixed text parts of the search pattern (e.g. character sequence in between "*" characters).
Minor code cleanup.
Minor refactor of server side of search contents.