Merge branch 'feature/compression'

* feature/compression:
  Support compression
  Allow authentication with empty password and also no authentication at all
Merge branch 'feature/meaningful-errors'

* feature/meaningful-errors:
  Raise error when HTTP response was bad
  Output JSON error messages

Conflicts:
	bitcoinrpc/authproxy.py