Updated extension to be fully Python 3 compatible

Hello there Christoph, hope you're doing well :smile: 

This pull request adds Python 3 (specifically 3.3) compatibility.  Twill remains in place but is only available to Python 2.x users.

This is in relation to issue https://github.com/jarus/flask-testing/issues/37

Thanks for your time and help
Fotis