Address bug 987642: deleting/renaming a project's source folder updates its PYTHONPATH.

Deleting or renaming a project's source folder no longer reports that the folder is missing.
Performing either operation updates the project's PYTHONPATH accordingly.
Bug 987642: improve (add) project PYTHONPATH update on src folder delete/rename (paste/move).

Implement a safer means of updating a project's PYTHONPATH when its source folders are
deleted or renamed, and also trigger a PYTHONPATH update when source folders are pasted
or moved into/from a project.

FEATURES THAT ARE MISSING FROM THIS PATCH:
-moving source folders with the Move wizard does not update PYTHONPATHs; only dragging does
-pasting/moving non-source folders that contain source folders doesn't update PYTHONPATHs
Prevent errors when manipulating source folders from non-Python projects.

Prevent errors with project PYTHONPATH updating when deleting/renaming/pasting/moving
source folders from non-Python projects.

Deleting/renaming/pasting/moving a project's source folders now always correctly updates
the project's PYTHONPATH.
Bug 987642: complete PYTHONPATH updating features for moving src folders with Move wizard.

Moving source folders with right click->Move... now correctly updates the PYTHONPATHs of all
projects involved in the move.
Bug 987642: perform PYTHONPATH updates for drag & drop with folders that contain src folders.

Previously, using a drag & drop operation on a non-source folder that contained source folders
did not trigger PYTHONPATH updates on the source/destination projects. Resolve this issue.
Use /${PROJECT_DIR_NAME} when creating/editing source folders, and don't auto-resolve PYTHONPATHS.

1. More scenarios that create or edit source folders (such as adding a new/linked src folder,
pasting & moving a src folder) use /${PROJECT_DIR_NAME} when updating their projects' PYTHONPATH.
2. Deleting/renaming/pasting/moving source folders no longer resolves the entire PYTHONPATH of
host/destination projects.
Add support for PyLint1.0 symbolic ids (e.g. too-few-format-args instead
of E1306).
changed line endings back to \n
put a couple of empty lines back to minimize diffs
Merge branch 'bugfixes' of https://github.com/AndrewFerr/Pydev into AndrewFerr-bugfixes
Merged patch to keep the PYTHONPATH updated. https://github.com/fabioz/Pydev/pull/53
Merge branch 'pylint1.0' of https://github.com/treygreer/Pydev into treygreer-pylint1.0
Merged support for symbolic ids in PyLint 1.0.0. https://github.com/fabioz/Pydev/pull/54
Streamline auto-configuration of PyDev interpreters.

1) Auto-configuration of interpreters no longer requires a background PreferenceDialog to
work. Therefore, the dialogs that appear when a project's interpreter is not found
(PyDialogHelpers) don't open a Preferences window if the Auto-Config button is clicked.

2) In the group displaying a project's Python settings (PyProjectPythonDetails), when a
project's interpreter is not set, the hyperlink for configuring an interpreter now opens
a dialog asking if an interpreter should be set manually or automatically. Only manual
config opens a PreferenceDialog.

3) Add a "counter" to PyDialogHelpers for preventing the "configure interpreter" dialog
from appearing while other dialogs are open, particularly those that are also for
interpreter configuration.
Remove any occurrence of AbstractInterpreterPreferencesPage.autoConfigureOnCreate, due to previous patch.
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.