small change to break out Mongrel's interface to create_request and normalize_request, this is so m2websocket will be able to take advantage of all the normalization code even though it has a custom request object