Change how URLs are generated

Since KnockoutContext has a ViewContext, we can get the RequestContext
from that to make a UrlHelper, instead of jumping through hoops
Merge pull request #21 from msieker/master

Change how URLs are generated.
Add useful links
Add NuGet package
Small fix in QuickStart.cshtml
Update links in DemoProject
ASP.NET MVC4 bracket escape fix
Update to v0.5.4 (ASP.NET MVC4 support)
Update NuGet package
Update KnockoutUtilities.cs

Add JsonIgnore attribute validation to avoid reflection over objects that will not be serialized by json.net
Fixes for ensure JsonIgnore attribute validation works with entity framework proxies.
Update KnockoutJsModelBuilder.cs

Add JsonIgnore attribute validation to avoid reflection over objects that will not be serialized by json.net
Fixes for ensure JsonIgnore attribute validation works with entity framework proxies.
Merge pull request #30 from diegohoyos/patch-2

Update KnockoutJsModelBuilder.cs
Merge pull request #31 from diegohoyos/patch-1

Update KnockoutUtilities.cs
Update year in copyright
added type="text" to textbox
redirect option after server action
Url resolving

This enables to pass rooted urls for redirection.

baseUrl is a global JS variable:

`var baseUrl = @VirtualPathUtility.ToAbsolute("~/");`
Fixed bug: trying to set read-only property

This doesn't throw an exception on .NET 4.0, but on .NET 4.5 it does.
Merge pull request #34 from drvic10k/textbox

added type="text" to textbox
Merge pull request #35 from drvic10k/redirect

Redirect to url