A MediaType formatter for ASP.NET WebAPI which outputs HAL formatted JSON