This review includes - source code changes to port Serilog to support
ASP.NET vNext (includes support for console, file, system.diagnostics to
start with), smoke test updates. This also includes a temporary Demo
project to show all the above features working on vNext. The
Serilog.vs2015 solution is created SxS which includes the new projects as
well so that people can still open the original solution without issues on
VS 2013.
Use LogRequest and use a template on error
Template change
Merge branch 'master' of https://github.com/kanchanm/serilog into kanchanm-master

Conflicts:
	src/Serilog.FullNetFx/Properties/AssemblyInfo.cs
Removed the "Demo" project, since SmokeTest has this covered.
Merge branch 'kanchanm-master' into dev
Changelist
Merge branch 'merbla-http' into dev

Conflicts:
	CHANGES.md
Changelist
Merge branch 'dev'
Fixes #303 - make sure assembly file versions are unique
This PR brings the default behaviour of the elasticsearch sink in sync with serilog's conservative choice to ToString() unknown objects instead of trying to serialize them.

* Sink now uses a subclass of Json/JsonFormatter.cs, instead of forcing the data into our own LogEvent and relying on ElasticSearchPropertyFormatter to flatten serilogs data structure. We now hook into serilogs preferred serialization routine.
* Had to add some hooks so that the subclass could override property names.
* If you provide the elasticsearch sink with an IElasticsearchSerializer instead of ToString()-ing unknown objects the sink will serialize them as json objects allowing events to be filtered/aggregated more granular. For now this only applies to exceptions since objects are flattened to serilog data structures before they are sent to sinks.
* This allows you to optionally take a dependency on `Elasticsearch.Net.JsonNET`.
* Added unit tests for the elasticsearch sink.
* Added an .editorconfig file to force files to use an indentation of 4 spaces
* The events were always written to an index formatted DateTime.UtcNow, but the event timestamp should be leading what index the event has to go into.
Cleaned up tests, included the ability to override the typename as per #284, Cleaned up classes and changed ElasticSearch to Elasticsearch where possible, Obseleted methods that do not take ElasticsearchSinkOptions
Added the option to inline fields (write them at the root of the document) as per #234
fixed net40 build again
Fixes #304 - suppress IO exceptions when calling WriteTo.File().
Fixes #302 - PeriodicBatchingSink batching improvement
Merge branch 'dev'
Changelist
Attempting a build fix - having some trouble building 4.0 locally after installing VS2015 preview so unable to verify