make client.py always return dicts with string keys

By default, json.loads() returns only unicode strings. Since we later
try to use these dicts as **kwargs, and since Python 2.6 doesn't like
unicode keyword arguments, things break.

This patch adds an object_hook parameter to json.loads, so that all
dicts generated by json.loads will have explicit string keys.
Merge pull request #6 from calebgroom/master

Auth v1.1, Customer error page, more debugging
Return the api reponse data when adding nodes.
Merge pull request #9 from calebgroom/master

Revert commit that is breaking IP listing, add TCP support, add node search, add real-time stats
Handle a 413 over limit (with a sane hold time)

Fix PEP8 errors in client.py
Add a sane Error Message to 413s after the hold-back time
Merge pull request #14 from aaronlevy/master

Return api response when adding nodes
Merge pull request #15 from jstraw/master

Make python-cloudlb manage 413 (Over Limit) errors slightly better.
Inherit a base exception class to make catching cloudlb specific exceptions easier.
Merge pull request #16 from aaronlevy/base_exception

Use a base exception class for cloudlb errors.
Started SSL Termination

Update to loadbalancers.py to tie in SSL Termination
Created ssltermination and wrote initial code, not complete
Continue writing SSL Termination
Added NotFound error and fixed up SSL Termination

NotFound error is called on a 404 error and is a subclass of
ResponseError.

SSLTermination is now working and somewhat tested.
Merge pull request #18 from jstraw/sslterm

Add SSL Termination to bindings
Fix 413 code to make it not crash if you get a second count.
Fixed sleep timer to match comment
Fix Bugs in SSL Termination Code
Merge pull request #20 from jstraw/ssltermbugfix

Fix a bunch of bugs in SSL Termination code
Updated Error Handling to make it return the message from the API.
Adds algorithm to the create call to allow it to be specified, defaults to RANDOM