Pass Python executable into build.
Add fastcopy.executable to build.xml instead of relying on PATH.
Fix scrollbar (pulled subset of 2.7.3 from Fabio).
Fix metaclass argument AST parsing.

Original change:
> [Pydev]: Pydev doesn't recognize class keywords
> (metaclass, manager) while calculating unused imports.
Merge ../Pydev-imports into development

Conflicts:
	plugins/com.python.pydev.analysis/src/com/python/pydev/analysis/organizeimports/OrganizeImportsFixesUnused.java
	plugins/org.python.pydev.core/src/org/python/pydev/core/docutils/ImportHandle.java
	plugins/org.python.pydev/src/org/python/pydev/editor/actions/PyOrganizeImports.java
	plugins/org.python.pydev/src/org/python/pydev/ui/actions/container/PySourceFormatAction.java

Add support for sorting 'from' imports first.
Allow configuring multiple interpreters with the same path.

This is useful if the interpreters are configured with different
paths, or using different environment variables.
Merge branch 'duplicate-interp' into development
Propagate exceptions from conditional breakpoints.

Exceptions raised when evaluating a conditional
breakpoint propagate to the Java side and trigger
a dialog and pause the debugger.
Cleaning up whitespace in conditional break point manager.
Fix whitespace for unary operators on keyword arguments.
Allow the New PyDev Project wizards to permit project creation in empty workspace folders.

Small change: instead of prohibiting non-default project locations that overlap with the
workspace, make only the workspace folder itself prohibited. Allow projects to be created
in workspace folders that lack a .project file, regardless of whether the "Default Location"
box is checked.
Allow (un)marking PyDev folders as source folders with the PyDev right-click context menu.

When right-clicking on a folder/project in the Package Explorer, allow the "PyDev" section
of the context menu to set the selection as a source folder (or to a non-source folder).
Remove duplicate comment line.
Prevent duplicate path names in a project's PYTHONPATH when creating src folders.

Previously, if a PyDev Project source folder was created with the same name as a path already
present in the project's PYTHONPATH, the created folder's path would be added as a duplicate.
Prevent this from happening by checking for existing pathnames before adding a new one.
Allow faster file-finding when searching for resource declarations in linked files.

Ctrl+clicking on file resources to find their declarations now performs much faster on
linked files, as doing so no longer prompts the user to select the correct file to open out
of a list of all possible locations for the declaration (which occurs if multiple instances
of the linked file are in the workspace). Instead, the declaration-containing file opened is
the one within the same project as the file currently being worked on.
Providing code-completion for docstrings in sphinx format.
Providing coloring for markups in docstrings.
FastStringBuffer now implements CharSequence.
Enable faster file-finding when debugging linked files.

When debugging linked files, Eclipse now searches for a the file in the current project that
matches the link target rather than asking the user to choose the correct file out of a list
of applicable ones (which happens if multiple files link to the same target).
When searching a project for a file to open, search through all referenced projects as well.

In PySourceLocator, searching for a file to open with createEditorInput now not only searches
the project passed to it for the desired file, but all of the referenced projects too.