Team Foundation Server 2012 build notification using ASP.Net Web API

Team Foundation Server has Web Services that can query the build server for information, but it returns a lot of data and the author had some authentication problem accessing it. Instead the author decided to create a REST service with ASP.Net Web API to query the build server, and just fetch the information needed for his purpose, and also to try out the TFS 2012 API.