Support loading config from module
Don't install gaiohttp if python < 3.3
Fix check for file-like objects

The `is_fileobject()` function in utils.py would break when the respones
was a wrapped `HTTPResponse`'s `raw` attribute. This just adds the
`IOError` exception type to the `is_fileobject()` function so that the
response can be streamed normally.

Fixes #805
Update faq.rst

tell there is a wip about the thundering herd problem. Also put a not on how watch logs in the console since many people asked for it.
typos in faq.rst
Fix RuntimeError in gunicorn.reloader.

Here's the reproducer in Python 3.3:

    $ gunicorn --paste paste.ini --reload

Then I got the following exception:

Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/local/lib/python3.3/threading.py", line 901, in _bootstrap_inner
    self.run()
  File "/home/berker/hacking/mediagoblin/venv3/lib/python3.3/site-packages/gunicorn/reloader.py", line 41, in run
    for filename in self.get_files():
  File "/home/berker/hacking/mediagoblin/venv3/lib/python3.3/site-packages/gunicorn/reloader.py", line 29, in get_files
    for module in sys.modules.values()
  File "/home/berker/hacking/mediagoblin/venv3/lib/python3.3/site-packages/gunicorn/reloader.py", line 28, in <listcomp>
    re.sub('py[co]$', 'py', module.__file__)
RuntimeError: dictionary changed size during iteration
fetch all input body in gaiohttp to work w/ non asyncio wsgi apps

I took the suggestion of @asvetlov. This change load first all the body
in RAM in the gaiohttp worker to handle classic WSGI application. This
is a temporary fix, it should be replaced asap by a streaming behaviour.
It does the trick anyway for most application since you're not supposed
to handle large body directly with gunicorn.

fix #803
swicth confing load order

fix #800
Revert "swicth confing load order"

This reverts commit b5aab16bf590cacff1825410d9cfaea925de5b24.

Change was broken. If we simply switch there, the error when loading the
config will not be reported correctly. We should find a better way.
update changelog
fix headers in news
fix typo
link tickets in the changelog
Set global logging configuration from a Paste config.

Since gunicorn.app.pasterapp.{run, paste_server} are deprecated,
there is no way to configure the logging module from a Paste config
file.
Use pip instead of easy_install
Fix major issue with threaded worker keepalive

The keepalive queue management is fixed to not pop extra connections
incorrectly.

Close #816
Support UNIX sockets in gaiohttp worker
We need at least one argument for the WSGIApplication fix #815
support tornado 4.0

fix #771
fix django ex