Skeleton server process for out of process operations.
Refine error message.
Forgot 1 file.
Refactor server code.
Add Json.NET package.
Refactor server to use MEF.
Refactor server message processing.
Add "Protocol" member to IPC message.

Makes it easier to figure out which handler should be activated.
Rename library project.
Move files around.
Add proxy process in front of server process.

This is first step before making both server processes part of a job.

This should allow
* Attaching a debugger to the real server process for debugging purposes (the proxy is not doing anything useful)
* Using a x64 process for the real server process. This is because it is currently impossible to use the windows debugging API from a x86 process to a x64 process.
Implement JobObject usage.
Testing json request end-to-end.
Implement simple toolwindow.
Bunch of changes

* Implement a tool window for VS (will be the "File Explorer" tool window)
* Implement Json request to retrieve full list of files available under a Chromium enlistment.
* Add protobuf-net to the libraries, to see if faster than Json serialization.
Code refactoring.
Use local TCP connection for IPC.

Faster than using Console.In/Console.Out.
Use ProtoBuf protocol for IPC.

Tests still don't pass for some reason.
Fix ProtoBuf serializer.

Need to use the "XxxWithLengthPrefix" methods when working with NetworkStream.
Big rename.

Rename all project with VsChromium prefix.