Add pudb debugger support

`pudb` is provides a richer interface than `pdb`.
Have the debugger use it if available in the system.
If not, fallback to the standard pdb.