AHLRAP-1232 - Allow sending ctrl-C (SIGINT) to running Python process

New interrupt button on the console which sends a SIGINT (ctrl-C) signal
to the Python shell allowing interrupting of long-running python
tasks.

Change-Id: I353e526fc97407d0558bda72d968f27378266e0b

AHLRAP-2127 PyDev console appears to get stuck on "..." input
continuation prompt

Make the Yellow-button clear any accumulated console input, and send a
new-line to show the user that something has happened.

Change-Id: I84d254232216a9c86ade594ca2cd6b66eb1f2070

Fix interrupt icon

Discard current command line contents on interrupt

Make interrupt code cross-platform compatible

Fix access to shell object

ensure main thread is traced
Make IPython console more like a real IPython and friendlier for doctests
Report IPython version to stderr
AHLRAP-1421 Ensure that the pydevconsole subprocess dies when the parent
eclipse does.

Change-Id: I2a580b3fcf7259795650e493afe8fd0fb9ed0b27

fix imports for exit on parent death
AHLRAP-999 Fix readline warning in pydev ipython

Change-Id: I53f46cca4a21dde83971b5e7c8dcf002697c0719
Set terminal to 'dumb' - this fixes terminal paging in Ipython 0.11
Limit the size of the pycompletionserver Java memory heap, by overriding
JAVA_TOOL_OPTIONS if it's set

Change-Id: Id3286535d8143a2fcfc99f5c3c992a6ce53857a0
Build under Eclipse 3.x (strip out 4.x code)

build against eclipse 3

build against eclipse 3
Conditionally initialise ahl logging framework
AHLRAP-1070 Generated project pom.xml

mvn org.eclipse.tycho:tycho-pomgenerator-plugin:0.14.0:generate-poms -DgroupId=org.python.pydev

AHLRAP-1070 More changes for maven build

- Move the parent POM to the top-level
- Bump the version numbers so they reflect reality: 2.2.4
- Generate the p2 repository as output in: org.python.pydev.build

Add maven bits to the build output plugin

Change-Id: I74f846dc9d95e572b75d3ec4d1dde156ff4c952e

Ignore the target directories, and the *.jar derived files built by maven.

After a "mvn clean install", now, git status should be empty.

Change-Id: Ic6abdd8837bb6b5a128fbfca8b55b6e78f631ec7

don't need these poms

backout change to build system

we don't need to run repo2runnable in our build system