Fix #266: Throw when views aren't found at call sites
- note `htmlHelper.Display()` does not throw on failures
Added UseMvc extension method via IBuilder extensions.
Removed comment
Added [NotNull]
Removed MVC's custom request scope

We need to figure out a consistent way to throw errors when there isn't
a request scope already setup.
Updated to use new UseServices API
Moved BuilderExtensions to Microsoft.AspNet namespace
Add default `Display*()` templates
- first get old code in correct spot
- then get default templates working in new world
 - usual things: `[NotNull]`, `var`, internal -> public
 - provide a `HtmlHelper.GenerateOption()` static method
 - pass an `ViewDataDictionary<object>` instance to `TemplateRenderer` constructor
 - run default templates synchronously with an IHtmlHelper<object>
 - copy over resources
 - add Microsoft.Data.Entity reference for EntityState type
- use default templates in MVC sample
 - remove most on-disk overrides of the default templates
CR feedback for filters
Added missing dependency
Remove out.txt added forever ago
Modify TypeConverterModelBinder to use ValueProviderResult.CanConvertFromString to determine if it can convert a
value

* Adding support for extra type conversions
Reviving CompareAttributeAdapter and ModelClientValidationEqualToRule
Modify search location for views.

When areas are not provided area locations are not searched for views.  Also
added tests for search locations in RazorViewEngine failures.
Make IModelBinder and IValueProvider methods async
Reviving MinLength and MaxLength attribute adapters
Implementing Authorize attribute

#272
DictionaryBasedValueProvider results null when value is not found
* Guard against Dictionary returning null values
Introducing AntiForgery System :

- Config is cleaned up to not have IAdditionalDataProvider and SuppressIdentityChecks.

- Added a DefaultClaimUidExtractor which looks for NameIdentifier and if not present serializes entire claims.

- Added HtmlHelper.

- AntiForgery now returns an AntiForgeryTokenSet which represents a tuple of cookie and form tokens.
Bringing back UrlHelper.IsLocalUrl

This has been compied verbatim from MVC (intentional). The tests have been
modernized a bit as well, but all the cases covered in the original are
there.

This may be moved to HttpAbstractions at some point in the future.