Changed outputStrLn to putStrLn, which is redirect friendly

This was causing issues in the test framework
tests: fixed list testing and added a list of currently working tests
tests: Made compatible with python 2 via the six module
travis: added interpreter tests