Http Abstractions for parsing Http headers needed for conneg.
ViewStarts need to be executed as part of View execution

Fixes #834
Adding OutputFormatter base class
Fixing project.json in Mvc
Adding MvcOptions.OutputFormatters property.
Modify FindView and FindPartialView to accept ActionContext

Fixes #787
implement a decision-tree-based action selector