non buffered request: rename r->request_buffering to r->request_buffering_off

* Directives proxy_request_buffering and fastcgi_request_buffering is enabled
  by default, in which case r->request_buffering should be 1.

  If r->request_buffering is 1 by default, we should patch all subrequest
  creating functions to set this field of sub request structure.

* This commit also fixes segfault if sub requset has input body.
  If uri '/lua' is requested, tengine will segfault with following configure:
  ```
    location /memc {
        set $memc_key $echo_request_uri;
        set $memc_exptime 600;
        memc_pass 127.0.0.1:11211;
    }

    location /lua {
        content_by_lua '
            res = ngx.location.capture("/memc",
                { method = ngx.HTTP_PUT, body = "hello" });
        ';
    }
  ```
Setting $args now invalidates unparsed uri

* Merge nginx hg commit (changeset 5699:e9dbffc18a77)
* See http://forum.nginx.org/read.php?29,246766,246766 for details