Merge pull request #79 from Julian/patch-1

Unbreak pudb on pypy
Re-fix the __builtin__ fix
Re-fix the __builtin__ fix, again
Re-fix the __builtin__ fix, again^2
Fix some pyflakes warnings
Show the pudb magic documentation correctly
Small cleanups to the IPython magic docstrings
Fix %pudb magic for IPython 1.0
Make %pdb enable PuDB in IPython

This currently works only IPython 1.0.0, though it could probably be
backported.

It currently happens automatically when you import pudb.ipython (it works by
monkeypatching ip.debugger). For example, with this

In [1]: import pudb.ipython

In [2]: %pdb
Automatic pdb calling has been turned ON

In [3]: raise Exception

will enter PuDB.

The %pudb magic is completely unrelated at the moment.
Merge pull request #82 from asmeurer/pyflakes

Fix some pyflakes warnings
PEP8 settings
Merge branch 'master' of github.com:inducer/pudb

Conflicts:
	pudb/settings.py
Add "C" shortcut to focus code
Merge pull request #83 from asmeurer/ipython-magic

Fixes to make the %pudb IPython magic work
Make only breakpoints file version specific
Bump version
Gitignore update
PEP8 var_view
Don't warn when setting the same interrupt handler

This happens a lot because the idiom of putting

import pudb;pudb.set_trace()

in your code causes pudb to be reimported each time the set_trace() is hit.
Merge pull request #88 from asmeurer/interrupt_warning

Remove false interrupt warning