This commit brings limited Python3 functionality.
On Py3.3 most tests pass, but some important changes are
still missing:
- support for the module io
- review of methods copied from pickle.py
Enable pickling of objects created by io.open. 
This is a best effort support. Unfortunately, the new io
module is very introspection unfriendly.