Avoid creating world writable files
remove option --debug and update documents
Merge pull request #918 from menghan/remove-deprecated

Remove deprecated option --debug, fix #917
Add a news entry for #917.
Use tox in .travis.yml.

This way we can avoid code duplication.

Also, this change makes tests faster due to ignoring the sdist step
and adds Python 3.2, 3.4 and PyPy 3 to build matrix.
Merge pull request #919 from berkerpeksag/cleanup-scripts

Use tox in .travis.yml.
uses gunicorn.selectors when python < 3.4
gthread: improve accepting connections loop

make sure we stop accepting immediately when max connections is achieved.
allows to enable/disable the use of sendfile()

fix #856
fix method call.
Add a versionadded directive to the sendfile documentation.
optimize the sync worker

This change optimize the sync worker when we only have to listen on one
interface. While I'm here, I fixed a long and unnoticed outstanding issue when
we were accepting on multiple interfaces (wonder if someone really use it), at
some point soe interfaces were skipped.
propagate proxy_protocol_info to keep-alive requests correctly, fix #923
Merge pull request #929 from wong2/dev

propagate proxy_protocol_info to keep-alive requests correctly, fix #923
fix #921 by passing socket.error on to the caller (where it will be ignored)
use six.reraise to amend the traceback
Remove no-longer-true statement about matching Nginx signal handling
Merge pull request #931 from laterpay/feature/921-ignore-async-handle_request-socket-error

Feature/921 ignore async handle request socket error
comment formatting
Merge pull request #936 from minichate/nginx_signal_docs

Remove no-longer-true statement about matching Nginx signal handling