Partial work to upgrade to MVC5

(would need to still update the nuget package files to use the MVC5 stuff).


Totally cool if you don't pull this in, it was just on my computer so figured I'd push up in case it was useful.

There would be some implications in pulling this in as it would upgrade the projects to .NET 4.5 as well as MVC5. If you don't reference a dll that has types that break under MVC5 (e.g. Mvc4Futures) then the current version of karbon works with an MVC5 app with the appropriate binding redirects and views/web.config changes.