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.

Refs #231.