Install scripts pudb (or pudb3 for Python 3) with setup.py

These work exactly the same as python -m pudb.run.
Fix setup.py to work in Python 2.4
Merge pull request #54 from asmeurer/console_scripts

Install scripts pudb (or pudb3 for Python 3) with setup.py
Catch I/O errors in readline setup.
Insert 2to3 invocation into setup.py.
Revert "Insert 2to3 invocation into setup.py."

This reverts commit 4f913f6d7d4cb0bd5d6e4e09b322a4382c72badc,
in accordance with the decision [1] to not use 2to3.

[1] https://github.com/inducer/pudb/pull/1
Fix Python 2-ism in exception catching.

Proper Py2/3 fix pointed out by Aaron Meurer.