added an option to set the gdb executable

In the latest lxml bugathon we talked about the usefulness of using different gdb executables, e.g. cgdb with a curses interface. I've implemented a command line option to set the executable, defaulting to plain gdb.

optparse was the least intrusive way I could come up with, since I did not want to break the command line interface.