Allow a propertyTester in org.python.pydev.debug/plugin.xml to accept all objects.

While using the PyDev perspective, attempting to view a "Run As..." menu on a non-Python
file causes an error where viewing a "Run As..." again no longer shows any options for
Python files (other than "Run on server"). Error is caused by mismatched types between
files and a propertyTester, so allow the tester to accept all Objects.
Fix for #PyDev-125: OutOfMemoryError with large binary file.
Merge pull request #26 from AndrewFerr/proptest_problem

Add a new propertyTester as an extension to org.python.pydev.debug/plugi...
Merge pull request #27 from AndrewFerr/unused_things

Remove more unused imports, variables, and private methods.
Merge pull request #28 from AndrewFerr/deprecation

Replace deprecated classes & methods with their non-deprecated equivalen...
Fix bug 866189: prevent Unittest errors caused by setUpClass/setUpModule exceptions

When an exception is present in setUpClass or setUpModule methods for Unittest
modules, it causes an error in PyDev's PyUnit interface. The error occurs because
the file path is a property of the test variable only when running a custom test
module, not a class or module set up. Correct this error by obtaining file path
from the error output string instead.

An exception in setUpClass/Module also causes an error when trying to access the
name of the test method being called. Correct this error by creating special cases
for these setup methods.

This commit includes new test cases for these scenarios
(org.python.pydev/pysrc/tests_runfiles/samples/simpleClass_test.py & simpleModule_test.py).
When printing IPython version, print the actual version.

Currently we describe any 0.11 compatible IPython version as 0.11; this is
confusing if the actual version is later.  Print the actual version.
Merge pull request #30 from ecatmur/print-ipython-version

When printing IPython version, print the actual version.
Enable selection of multiple main modules & packages for Unittest.

In the Run Configurations menu, allow selection of multiple modules & packages to include
in a unit-test as opposed to only a single module.
Allow Pydev launch shortcuts from context of Pydev project selection.
Merge pull request #29 from AndrewFerr/bugfixes

Fix bug 866189: prevent Unittest errors caused by setUpClass/setUpModule...
Provide GUI main loop integration through cross-thread signals/callbacks

Run the XML-RPC server in its own thread, communicating with the main thread
using GUI-dependent cross-thread signals or callbacks; this allows running a
fully responsive GUI main loop in the main thread.
Support IPython 0.10 and 0.11
Working on code-completion for sphinx format (not finished).
Type inference working with inline comments.
Merge branch 'development' of x:\pydev into development
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.
#PyDev-146: Error extracting to local variable when there's a wild import
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.
Merge branch 'development' of x:\pydev into development