WL-2833 Throw errors from signup as JSON with good HTTP status codes.