Allow project Resource Path Variables to be used in PythonPath string substitutions.
Add getFontData method to FontUtils that allows for specifying a SWT style other than BOLD.
Add SMALLUI to IFontUsage for consistent code font usage in small UI widgets.
New feature: PyEditor save actions. First action updates a module level date field.
In the New Python Project wizards, enable linkage to existing source folders.

In the New Python Project wizard for PyDev, Django, and Google App Engine projects,
add an extra page to allow selection of existing external source folders to include
in the project.
Allow adding existing source folders to PyDev projects.

"Link to Existing Source" is added to the types of new resources that can be created
for an existing PyDev project.
Add a "Create links to existing sources" option in New PyDev Project wizards.

Instead of always having the option to add existing sources, this new option must be selected
in order to permit the selection of existing sources to add.
Add evaluate action (Ctrl-Alt-Enter) button to the toolbar

The button is only visible when a Python Editor is active (i.e. in the same
conditions as when Ctrl-Alt-Enter would do something.
New extension point pydev_interpreter_provider

Add a new extension point to allow third parties to contribute to finding,
and possibly live installing, python (and jython/ipy) installations in
new ways.

This splits the pre-existing code for locating python/jython/ipy on the
path or in the win32 registry out of the AbstractInterpreterEditor class
hierarchy, making it potentially possible to reuse the code without the
Preferences UI being loaded.
Expand Eclipse variables in Initial Interpreter Commands

Adding the ability to expand variables to the initial commands allows
for some tighter integration between the Eclipse and the launched
python processes.
Add ability to filter out various types of variables for the variables view

This is particularly useful when running an interactive console session
with IPython and the debugger attached as it allows most of the internal
IPython variables to be filtered away, making it easier to see variables
of interest.
Merge branch 'development' into pullrequest/add_evaluate_action_to_toolbar
Merge branch 'development' into pullrequest/expand_eclipse_variables_in_initial_interpreter_commands
Merge branch 'development' into pullrequest/filters_in_variable_view
Merge branch 'development' into pullrequest/pydev_interpreter_provider
UI improvements to New <Resource> wizards: titles, no duplicates

Make some improvements to the New Source Folder/PyDev Package/PyDev Module wizards:
1. add persistent titles to the wizards.
2. no longer allow creation of duplicate resources. (Before this patch, giving a new
resource the same name as an existing one was valid, allowing paths to be written multiple
times to the PYTHONPATH.)
3. prohibit selection of multiple items in the PythonPackageSelectionDialog.
Creating ProcessUtils and fixed #PyDev-150: Error in Run Configuration when specifying working directory as absolute path in windows.
Setting version for next release (2.8.2).
Improve the tycho build.

Use maven property to control the tycho version. Also update to tycho
0.18.1 while at it.

Change-Id: I6a3950270922cc13a2d76f75a008b51c78f8909f
New PyDev Project UI notifies the user if project location contains existing files.

If the project directory is set as a location that includes Python files, a message
appears at the top of the wizard window to notify the user of this. A special message
appears if the location contains a file named "__init__.py".

Also, non-default project locations that overlap with the workspace are prohibited.