Updated to support Python 3.3.

There are a few updates to Try, With and a new YieldFrom that
are necessary for Python 3.3 support. Also changed to setuptools
so that 'python setup.py develop' and 'pip install -e .' are
available.

Tested with Python 2.6, 2.7, 3.2, and 3.3.