Fix for #1271 - Add copy constructors for ApplicationModel types.
fix doc error
Introduce default order for framework ordered items to be -1000
Make wait service not timeout without yelling, and making the timeout longer
Making action selection logging not throw on 404
Fixing NRE with logging
React to options changes
Reacting to DI changes
Split FunctionalTests from Mvc solution.

- Created a solution that had everything the Mvc.sln had EXCEPT functional tests.
- Added Mvc.NoFun.sln.

#1227
Use CodeBuilderContext instead of CodeGeneratorContext.
Use Microsoft.AspNet.Razor.Runtime project.
Configure host to utilize tag helper types.

- Set the appropriate GeneratedTagHelperContext properties to ensure code is generated correctly.
- Set the TagHelperDescriptorResolver.

#1165
Add writing scopes to RazorPage.

- RazorPage now has the ability to use writing scopes to control where things are written.
- This enables RazorPages to use these writing scopes with TagHelpers.  TagHelpers use them to buffer attributes that have C# contained within them and to also buffer content of TagHelpers whos ContentBehavior is Modify.
- Added RazorPage tests to validate their functionality.

#1102
Add CreateTagHelper to RazorPage.

- The CreateTagHelper method is responsible for creating and activating TagHelpers.
- Added the support for requesting the ViewContext.
- Added tests to validate the tag helper creation mechanism.

#1104
Updated to work with latest Razor changes.
Cleanup tabs in project.json files
Use nameof when initializing `GeneratedTagHelperContext`

nits:
- missing blank line before a comment
- cleanup line breaks in `RazorPage.CreateTagHelper`
Tag Helpers: add `ModelExpression` class to support `Expression<Func<TModel, TValue>>` attributes
- includes new `RazorPage<TModel>.CreateModelExpression<TValue>()` method
- #1240

nit:
- regenerating the resources reordered Microsoft.AspNet.Mvc.Core's Resources.designer.cs
Add copyright notices to new files
Add missing access modifier