Fallback to building pure Python variant if extension cannot be compiled.
Change to py.test as test runner under tox.
Run tests with pypy as we as py26,py27,py33.
Test script to run unit tests under tox with and without extensions.