Ghe

Lots of pep8 clean up, tabs to spaces, move from %s % (thing) to .format() added ability to use github enterprise

There is still a duplicate key in the ASCII_TO_NUMBER dict, but I wasnt sure what to change there.