make warnings less scary, try harder if we cant find the server and wait for the compiler to create object files
attempt to wait up to 2 sec for cl.exe to finish writing a file! (why!?)
start the stopwatch!
drop support for pdb file caching (pdb files get merged if they exist already so are not a deterministic output)
increase compiler client timeout to ~5 sec (up from 0.5 sec)
made environment and working directory passable and configurable by users of each Compiler instance and fixed a bug where the exit status was wrong when the cache was disabled
always fix cygwin envs!, bump copyright date
server must be started externally now, reduces deadlock
go back to not supporting  /o option

Signed-off-by: Ian Norton <inorton@gmail.com>
increase pipe rx buffer size

Signed-off-by: Ian Norton <inorton@gmail.com>
if the server goes wrong, run the compiler ourselves

Signed-off-by: Ian Norton <inorton@gmail.com>
try spawning a server again.

Signed-off-by: Ian Norton <inorton@gmail.com>
fix unit tests and allow any directory to be used to start/run the server

Signed-off-by: Ian Norton <inorton@gmail.com>
only start the server if there isnt one in the process list
use a named mutex to guard against starting a new server
add installer
install correct env var
correct installer version
auto-retry compiler failures in case of concurrency or cygwin related errors
Merge branch 'master' of github.com:inorton/cclash

Conflicts:
	CClash.Tests/CompilerCacheTest.cs
	CClash/CClashServerClient.cs
	CClash/Compiler.cs
	CClash/Program.cs
	cclash.v11.suo
Merge branch 'master' into multiprocess

Conflicts:
	CClash.Tests/CompilerCacheTest.cs
	CClash.Tests/CompilerTest.cs
	CClash/CClash.csproj.user
	CClash/CClashMessage.cs
	CClash/CClashServer.cs
	CClash/CClashServerClient.cs
	CClash/Compiler.cs
	CClash/CompilerCacheBase.cs
	CClash/DirectCompilerCacheServer.cs
	CClash/ICompilerCache.cs
	CClash/Logging.cs
	CClash/Program.cs
	CClash/Settings.cs
	cclash.v11.suo