Set up tox for PYthon 3.2, 3.3, 3.4 and pypy3
Add CFFI
Fix tests for Python 3.2

- The tests reveealed that socket.create_connection() was not raising the
  appropriate error type on Python 3.2. This has been fixed.