feature-mud-rest-api-error-handling

This is my first attempt at submitting changes to GitHub, so apologies in advance if I cause any trouble!
Here is a change to add error handling to the REST ApiController.
Using this implementation, the ApiController can throw simple .NET Exceptions which are then translated by the ExceptionFilter into a HttpResponse with a Content object containing the error details.
All comments appreciated!