Initial infrastructure
Now working for 2.6, 2.7, 3.3 and pypy