Automatically use ipdb if available, fall back to pdb otherwise

This will get rid of the `--ipdb` argument. It will automatically use ipdb when the user uses the `--pdb` argument and ipdb is installed. Otherwise, it'll fall back to plain pdb.

Refs #231.

What do you think, @tkf?