Python 3 compatibility and Travis integration for it.

This PR adds Python 3 compatibility and Travis integration of the same to Enable. Passes all tests.
Well if we do `python setup.py install` it'll work...