Fix POST/PUT with querystring
Updating tests for my pull request.
Merge remote-tracking branch 'upstream/master'
Add "Allow" header to HTTP 405 error.

By RFC7231 (http://tools.ietf.org/html/rfc7231#section-6.5.5)
405 status must generate Allow header with list of resource's supported
methods.
Allow for returning an empty dict if Nested object is None
Use self.default instead of a dedicated kwarg
fix parser inheritance docs (fixes #326)
trim trailing whitespace
report coverage to coveralls after builds on travis
add coveralls badge to README
reqparse: case_sensitive applies to both choices & args

Previous behavior: user passes ?field=test. the application defines choices as choices=('TEST', 'SOMETHING'). validation won't pass even if case_sensitive=false.
New behavior: case_sensitive=False compares values of .lower() args as well as .lower() choices.
Update testing.rst

Motivation:
`python setup.py nosetests` requires requirements.txt be installed, the `-e '.[paging]' --use-mirrors` dependencies, and this should both be done inside a venv.
make test-install does that.

Also adding a guide for running single unit tests so that the dependencies isn't a mystery. Running `python setup.py nosetests` by itself returns errors that aren't immediately clear that nosetests needs to be pip installed (like an import error).
fix travis badge
add pypi badges
Merge pull request #334 from joshfriend/coveralls

Add Coveralls
Add undocumented members to api doc
Merge pull request #297 from k-funk/patch-1

Update reqparse.py
Merge pull request #333 from joshfriend/parser-inheritance-docs

Fix parser inheritance docs
Merge pull request #338 from scr4t/master

Add undocumented members to api doc
Merge remote-tracking branch 'upstream/master'