Added patch method to the test client.
Default the patch content type to json.
Added a put method.
Added a delete method.
Removed json content type default from delete.
Was using patch in the other supers.  That'll teach me to cut and paste.
PEP 8
Refactored out test cases
Merge pull request #158 from maciej-gol/tests_refactored

Refactored out test cases
Merge pull request #160 from hubbubca/master

The updated test client with more actions.
Speed enhancement for set search_path()

* Refactor out of _cursor() to perform `set search_path()` once during a request cycle.
Revert to setting search_path in _cursor()

Ensure called only once, via an instance variable to track.
Make "fast and loose" behavior opt-in

* Add support for a `settings.TENANT_SCHEMAS_PARANOID` variable;
  if false, limit calls to `set search_path`
doc typo
tweak name for consistency with other settings
Rename TENANT_PARANOID

* Rename to TENANT_LIMIT_SET_CALLS and get_limit_set_calls(), per
  pull request feedback.
Remove duplicated --schema option for tenant_command
doc update
Allow to store template in a subdirectory of a tenant directory

For example use MULTITENANT_TEMPLATE_DIRS =
('/var/lib/tenants/%s/templates/',) instead of just
('/var/lib/tenants/templates/',).
Merge pull request #164 from bimsapi/master

Added optional optimization setting TENANT_LIMIT_SET_CALLS.