Fix graceful shutdown for gevent.

server.stop() are blocking worker and which is then may be killed by Arbiter.murder_workers() with timeout (not graceful_timeout). It's issues when graceful_timeout > timeout.
bump to 0.14.6
log it as an exception
Update doc/site/news.rst

fix wrong escaping
fix request line check. close #390

We never had the possibility to check the limit since we were quitting
the loop before it.
fix config example. close #388

The setting named changed. spotted by @boyxuper. Thanks!
Create a pidfile before executing on_starting().

This will let a standard init script (or any script that look for a
pidfile) know that gunicorn is already running and won't attempt to run
it twice.
This would also enable the script to stop gunicorn even in it's startup
phase.
only test master
Fix LimitRequestLine check.
Merge pull request #393 from sirkonst/fix_check_LimitRequestLine

Fix LimitRequestLine check.
allows gunicorn to load a pre-compiled app. close #316

Patch adapted from the one submitted from @rbdrbd with a small change to
reuse the code.
Merge pull request #385 from sirkonst/graceful_timeout

Fix graceful shutdown for gevent.
Add ForwardedAllowIPS option.
Safer nginx config (issue #404).
Merge pull request #409 from aartur/master

Patch for nginx config change
Fixed output of content_length in access log.
Check Content-Length header.

For not chunked request do validation Content-Length header and return 400 if invalid.
Change base-classes for NoMoreData, ChunkMissingTerminator and InvalidChunkSize.

If remote client send invalid data in request with "Transfer-Encoding:chunked" gunicorn can raised some exceptions (see http.body.ChunkedReader) as NoMoreData, ChunkMissingTerminator, InvalidChunkSize.

User application shouldn't know about specific gunicorn exceptions and must catch standard IOError if want.

Example:

    def app(env, start_response):

        body = env["wsgi.input"]

        chunk_size = 1024

        while True:
            try:
                chunk = body.read(chunk_size)
            except IOError:
                .. correct action for error

            if not chunk:
                break

            .. do somethink with chunk
Set timeout for client socket (slow client DoS).
Implantation proxy protocol