cherry pick to fix dont_raise so it only blocks the correct exceptions
to return a boolean

Conflicts:
	src/bitcoinrpc/connection.py