public apis to add additional error code exception handling.
Fix 412 template to use standard styling that the other 400 templates use. Update forbidden error to return status code 403 instead of 400. Signed-off-by: Mike Terzo <mike@terzo.org>