Add a dedicated config file for emacs on windows path conversions

On windows the directory path separator is natively '\', but emacs
internally uses '/' instead. All file paths need to be converted on the
server side for emacs queries to be usable.
Allow specifying server side config.json path as a cli argument

This is mostly useful for developers I guess. I use the same code on my
ubuntu box, and share it to my win7 virtualbox. This was the easiest way
I could think of.

I need to have different path replacements for both systems, as well as
test commands.
Merge branch 'feature-config-file-path-cli-arg' of https://github.com/sp3ctum/OmniSharpServer into sp3ctum-feature-config-file-path-cli-arg
Allow specifying server side config.json path as a cli argument

This is mostly useful for developers I guess. I use the same code on my
ubuntu box, and share it to my win7 virtualbox. This was the easiest way
I could think of.

I need to have different path replacements for both systems, as well as
test commands.
duplicate config switch
duplicate config switch
merged emacs config
Merge pull request #97 from mispencer/AddSemanticErrors

Add Semantic Errors method.
Thread safety for ProjectContent
Better instantiating check
Implement crude Razor support
Rewrite file for client for Razor syntax error as well
Better creation of the razor host
Rewrite file for client for Razor samantic error as well