Added functional tests for MVC.

Created a test project to hold functional tests, a basic
application for test purposes under test\WebSites and added
the first functional test to validate view rendering.
Unblock the build
Adding stylecop settings
Fix for Issue #579
Re-enabled the test
Modify JsonResult to generate results in UTF8 without BOM by default

Fixes #577
Reflect recently-added file in .kproj
- from commit 6f3511379f31f65d610631550ff07d7dceeda138
* Moving Utf8EncodingWithoutBOM to a shared type
Fixing file name in kproj
updating the file header text and rule name
View components - More built in return methods (Fix #354)

    Modify Content/Json/View return type as strongly-typed.
Copy CodePlex #1836 and #1878 fixes over (Fix #296).

This change enables user to specify the tag for the wrapping HTML element
generated from ValidationSummary() and ValidationMessage[For]().

Clean up HtmlHelperValidationExtensions.
Adding switch to build.cmd to skip KRE install
Supporting Urls With ~/ while redirecting.
Fix for Issue#304
Adding MvcOptions and updating AntiForgery system to use AntiForgeryConfiguration from MvcOptions
Responding to comments
Responding to comments
Removing registration of IOptionsAccessor as its now registerd in DI.
Fixing headers and errorstrings
Incorporating changes wrt Options as a separete package.