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.
Refactoring action that selects/deselects scopes.
Created select/deselect enclosing scope.
When running django action, keep the console colors correct.
Making it possible to activate completions only at a given scope (using on html).
Add support for PyLint1.0 symbolic ids (e.g. too-few-format-args instead
of E1306).
Added icon for tag.
Action icon.
icon template
Improve tycho build.

* update to latest version
* set relativePath for parent poms
* drop versions in poms for bundles that share the main version

Change-Id: Ief64453186df04752c9c225b5b874c4708077e29
changed line endings back to \n
put a couple of empty lines back to minimize diffs
Removed way to add preferences into PyDev. Most things can be done by getting the pydev preferences and setting the values directly (such as eclipse-color-theme does), so, removing the extensions to 'add' a new preference to be used in PyDev.
Merge pull request #55 from akurtakov/development

Improve tycho build.
Merge branch 'bugfixes' of https://github.com/AndrewFerr/Pydev into AndrewFerr-bugfixes