tune up bingo.py

make shebang more 'dynamic'
create width_type() to catch width-less-than-0 edge case
tune up argeparse statements
repace getFile() function with a with statement
plays nicer with python3 (can't guarantee it works with 3 atm)