updated .gitignore
Added requirements.txt
using tox as test helper
added unicode conversion for python 2 compat.