Update to Mvc5

Update to support MVC5. It is mainly just a matter of recompiling against the new dlls.

I have not merged into the master branch as I am not 100% sure about the version scheme, leaving the new stuff in the MVC5 branch.