MVC 5 and WebApi 2 update

I previously created 2 separate PRs, one for MVC 5 and one for Web Api 2. This PR combines them both since there's no reason to upgrade one without the other since both of them require core code changes to work.

(I'll close the other 2)