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
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).
Add undocumented members to api doc
Merge pull request #338 from scr4t/master

Add undocumented members to api doc
add 1/0 as valid options for boolean (fixes #332)
Merge remote-tracking branch 'upstream/master'
Add test for checking Allow header on 405 http error
Add python 3.2+ support for 405 error Allow header test

In python 3.2+ unittest.TestCase.assertItemsEqual method was replaced by
assertCountEqual method.
See http://bugs.python.org/issue17866.
Merge pull request #294 from singulared/master

Add "Allow" header to HTTP 405 error.
add python 3.4 to build matrix
use OrderedDict form collections module if available
fix encoding errors
Merge pull request #337 from k-funk/patch-2

Update testing.rst
move test setup to script section so it uses the virtualenv python on travis
Add default kwarg description for Nested