Deprecate old/ugly methods in favor of using their attributes directly

Fixes #19
Make sure that connection gets closed even if an exception is raised
Don't accept arbitrary *args to __call__
Don't allow invalid methods passed through
Remove hard requirement for py.test by vendorizing assertRaises
Make flake8 happy for python3
Catch specific FormattingError
Support content decoding

This is needed for python3 because "bytes" can't be decoded. And
to be fair, this is best practice. HTTP responses are never unicode.
Use gzip when talking to the API
misplaced comment
Merge branch 'master' of git://github.com/disqus/disqus-python

Conflicts:
	disqusapi/__init__.py
	disqusapi/tests.py
Tests are passing.