update gitignore
use a better email address
Allow the user to display tags instead of hashes if they exist

There is a really bad lazy thing done here, we run git describe
twice instead of doing something smart.  Because lazy.
reverse the history list so the order of the bisect is sensible
fix a small bug
Small tweaks to presentation of results
Include the good revision for git, break hg intentionally
Fix a bug!
Implement make_args() sanely
Test driver.py, fix a bunch of bugs that the tests found