Fixup for python3

Handle bytestrings better
Cross-environement imports
Update requirements
Use items: less performance in python2, but that's the point

Signed-off-by: Sandy Carter <bwrsandman@gmail.com>