expanded donkey error responses

error_code has been expanded to handle return a specified status code when an error occurs instead of always returning 500.
list comments can now respond with 404

It will respond with a 404 if the entry identified in the URL doesn't exist, isn't a UUID or isn't accessible by the authenticated user.