Added appveyor classes and integrated.

Conflicts:
	Source/Machine.Specifications.Specs/Machine.Specifications.Specs.csproj
	Source/Runners/Machine.Specifications.ConsoleRunner/Options.cs
	Source/Runners/Machine.Specifications.ConsoleRunner/Program.cs
Fixed json serialization.
Further fixing of json serialization.
Adding a little console feedback because I was getting lonely.
Removed test code.
Using RunListenerBase for AppVeyourReporter, Moved TeamCityReporter into TeamCity namespace
Updated history and Options
ReSharper Gallery support
Workaround: Runner nuget packages are created into subfolder
Added Gallery support to history.txt
Removed the symbols flag for nuget package of Resharper integration
Fixed illegal character in path during build
AppVeyor integration fixes

- specification name (test name) is prefixed with current context name
- built-in timer for specification elapsed time. TimingRunListener
always returns -1 (specification not found)
- JSON serialization with JavaScriptSerializer. "Manual" serialization
is no way for exception stack traces.
- colored output (AppVeyor supports ANSI colors)
Non-project files are ignored, closes #238
Merge branch 'hotfix-0.8.3'