allow exception view registrations for HTTPException to override default exception view; closes #985