Organize imports and format
Some logging in pydevd changes
Remove 5s wait on inactivity

This code was originally based on IPython, but the 5 second wait meant
if you left the console for 5+ minutes idle, it would take up to 5 seconds
for a response. This tradeoff of CPU cycles went too far.
Fixup of UMD implementation

- Resolve what namespace is used by default
- Make it work on IronPython
- Remove accidentally committed debug message
Remove now redundant PydevDebugPlugin.getPySrcPath() from PYTHONPATH

This also removes the last user of PydevDebugPlugin.getPySrcPath(), so
it is removed too.
Make sure PyDev Debug Console is only available on "real" PyDev frames

The plugin.xml change means the menu no longer shows up on every stack
frame (regardless of whether it is Java/Python/etc).

The ChooseProcessTypeDialog change means that the "PyDev Debug Console" is
not presented when the virtual console frame is selected.
Refactor and formatting changes, no real changes
Add support for IPython master

IPython master is still in Dev mode, but this commit tries to track the
current API changes.
Don't retry the console communication hello when the process has terminated
Implement Support For Full Debugging in Interactive Console

This is an extension/rework of the original Variables View in Console
option. Now the option for full debugging in an interactive way is made
available.

Now the data from Eclipse to pydevd going through the normal pipe rather
than being passed through XML-RPC. In the hookable XML-RPC server, when
idle (similar to GUI handling) the per-thread commands  are run. (i.e
debugger.processInternalCommands).

In the Debug view, I now merge the two sets of threads. I always present
the "virtual" interactive console thread first and then the real threads
that are within the console. This way when a user runs some code that has
a breakpoint in it, the breakpoint is hit in the real thread, while the
"virtual" thread is shown as running.
WIP - documents
Force inputhooks to return control if there is a debughook present
Revert "WIP - documents"

This reverts commit 04346ce2515be58dca1dfa9438c172dbd26b3cd0.
Merge branch 'debug_console' of https://github.com/jonahkichwacoders/Pydev into jonahkichwacoders-debug_console
Merged Jonah's work to support debugging inside an interactive console session.