Fixed bugs in csv log output
All scans now accept negative offsets for the --offset parameter
Cleaned up setup.py; made C libraries optional; changed --ignore-prerequisites to --yes.
setup.py made python3 compliant
Added compat.py for future python 2/3 compatibility
Make binwalk a little more python 3 compatible.
Merge pull request #2 from antoniovazquezblanco/master

Make binwalk a little more python 3 compatible.
Merge branch 'master' of https://github.com/devttys0/binwalk
Added future import to bin/binwalk for 2/3 compatibility
Fixed multiple python3 issues; still needs testing, more fixes remain
Changed BlockFile to extend io.FileIO instead of the file object
Binwalk installs and shows help output in python3; fixing dict.iteritems is next.
Fixed dict iterators in python3; next: string decoding
Basic scan runs in python3, but no signatures are loaded
Signatures now loaded, but filters / validators are broken (bytes decoding issues)
Basic signature scans now work in python3; other features TBD
Extraction now works in python3
Logging now working in python3, except for --csv.
csv logging working in python3.
Core functionality works in python3; removed hacky python2 stuff from setup.py