Updated To WebApi 2.0, cleaned up some api controllers

Added Attribute routing to the Api Controllers to have more control over
the routes.

Created a static class class AsDto which has LINQ Expressions to make it
easier to select object as their DTO counter-part. If that makes any
sense at all.

Nick you need to show me how to wire up events in backbone, trying to
add a click listener to the a button one the games list view. Can't get
it to work for some reason.