Tabs to spaces
Merge pull request #78 from p-push/whitespace

Tabs to spaces
Select lib directory matching current python version if there is more than one present
Handle the possibility of other tests failing in Python code called from C
Avoid treating exception as a tuple as this no longer works in python 3
Apparently "del m.handles" does not work in python 3
Add a test for general object behavior as it seems to be changed by python 3 patch
Check multi and share objects for attribute assignment behavior
Test overwriting pycurl constants in pycurl objects
Fix curl multi constants not existing on curl multi objects.

curlmultiobject_constants was never set to a dictionary but remained NULL.
Therefore insint_m never populated it. As a result, multi object instances
never had any of the constants they were supposed to have.
Decorator to only run tests on python 3
Updating tests to handle responses being of bytes type under python 3
Update high level interface for pycurl returning body and headers as bytes now
Update remaining tests for pycurl returning body as bytes
Test for read callback returning bytes
Check that read callback returning bytes with embedded nulls works correctly
Dry
Add corresponding tests for strings
Check multibyte string encoded to bytes
Encoding multibyte data is not going to work well, only allow ascii