Fix comment grammar mistake.
More explicit problem handling in test_utils.py.
Fix it so client_transport_test does not actually need Internet connection for test.
Fallback on poster if pycurl is unavailable.

Poster is not the best candidate because it is kind of old and likely uncompatible with Python 3 - but is available in Galaxy. Should be targetting requests + requests_toolbelt I guess.