Cleaned up requirements
flake8 code as part of travis build
use_2to3 for Python3 compatibility
Fixed flake8 errors