Changed approach to send events to Qt to be compatible with PySide.
The interactive console can now work with wxPython without blocking.
Merge pull request #56 from AndrewFerr/autoconfig

Streamline auto-configuration of PyDev interpreters.
Fixed issue configuring interpreter on older versions of Python 3. <= 3.2
Add license headers based on git history.

The original author is listed as first entry in the copyright and others
and contributors are listed after the license. This is the standard form
used in eclipse.org codebases.

Change-Id: I41d1404d594e8b48e7b44399f6125f528b2b0a7c
Merge pull request #58 from akurtakov/development

Add license headers based on git history.
Unused imports and SuppressWarnings dropping.

Change-Id: I3a40a0f049f018a7be98acf82b81bb3288600243
More unneeded suppress warnings removal.

The rest of the change is done by save actions.
Change-Id: I9b08ffde6411d93a060832e80203b4edd687e3e5
Merge branch 'development' of https://github.com/fabioz/Pydev into development
Merge pull request #59 from akurtakov/development

Unused imports and SuppressWarnings dropping.
Providing a way to restore a previous position in the partition code reader.
Adding option to get current token based on separator chars and not valid chars.
#PyDev-108: #PyDev-166: Interpreter dealing properly with ampersand.
Making PyDev accept #@type a: str on comments/strings to get type.
Fixed issue where adding/removing comment would leave a whitespace if user was using tabs to indent.
Added utility to get all the content types available in a document.
Array utilities.
Moving shift left operation to be reusable.
Allow the auto-configurer to ignore unfit interpreters, and automate the folder selection step.

1) It is possible for the auto-configurer to find an interpreter that is incompatible with
PyDev before finding one that is compatible, thus causing the auto-interpreter to fail when
a usable interpreter is available. Change the auto-configurer to select any interpreters it
finds until one succeeds, rather than to select the first one it finds.

2) For the auto-interpreter only, automate the step where the user must select the folders
to be added to the SYSTEM pythonpath. The folders that are chosen are the same ones that come
pre-checked in the folder selection dialog for manual configuration.