Mark all manifests with Eclipse-BundleShape: dir

Needed because "unpack" attribute in the feature.xml is ignored by Tycho

See http://wiki.eclipse.org/Tycho/Packaging_Types#eclipse-feature
In refactoring tests change from xpp3_min to xpp3

jar from http://www.extreme.indiana.edu/dist/java-repository/xpp3/jars/xpp3-1.1.3.4.O.jar
http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/

Fixes this stack trace
org/xmlpull/v1/XmlPullParserFactory

java.lang.NoClassDefFoundError: org/xmlpull/v1/XmlPullParserFactory
at com.thoughtworks.xstream.io.xml.XppDriver.createParser(XppDriver.java:57)
at com.thoughtworks.xstream.io.xml.AbstractXppDriver.createReader(AbstractXppDriver.java:54)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:913)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:904)
at org.python.pydev.refactoring.tests.adapter.ModuleAdapterTestCase.runTest(ModuleAdapterTestCase.java:33)

Conflicts:
	plugins/org.python.pydev.refactoring/.classpath
	plugins/org.python.pydev.refactoring/META-INF/MANIFEST.MF
	plugins/org.python.pydev.refactoring/build.properties
Upgrade refactoring plug-in to run wtih JUnit4

This matches all the other projects now
Add bin to gitignore
Resolve Configure Python dialog that locks tests
Don't turn on PyParser.DEBUG_SHOW_PARSE_ERRORS when running tests by default
Allow testingPrefs to be set even when running with OSGi

Tycho runs the JUnit tests with OSGi which means the plug-in is activated
and therefore there is a non-null PydevPlugin.getDefault().

To run the unit tests in the same way within Eclipse, run as a JUnit
Plug-in Test, but choose "[No Application] - Headless Mode" under
Run an application.
Increase time for Jython server proecess to start
Change to use explicit test (SharedCorePlugin.inTestMode) for determining if we are in test mode.

The new method is SharedCorePlugin.inTestMode():
  Return true if we are running JUnit non-workbench tests.
  In the past we relied on bundles not being activated
  and therefore getDefault returning null, however with
  Tycho, Maven and the joys of OSGi, the default approach
  is to run unit tests as JUnit plug-in tests with no
  application (headless).

  We are in test when one of two cases is true:
  a) plugin == null meaning we have not been activated
  b) System property PyDevInTestMode == true
  c) Environment variable PyDevInTestMode == true

All uses of the implicit plugin == null test have been updated to use
the new test method.
Remove some output from the test run by default
Remove some output from the test run by default
Rename OccurrencesAnalyzerTestOpenGL to OccurrencesAnalyzerOpenGLTest

Only files matching "includes":
http://www.eclipse.org/tycho/sitedocs/tycho-surefire/tycho-surefire-plugin/test-mojo.html#includes
are run
Set ExtensionHelper.testingParticipants to none for InterpreterInfoBuilderTest
Mark tests as known failures (Failing as plain JUnit tests)

The tests marked in this commit fail on Ubuntu 12.04 (with corresponding
TestDependent) and hence on Travis CI. These are marked as failure:
1) with the intention of them being revisited at some point
2) to make it quick and easy to tell if there are any regressions on
 a Travis build
Record TODO for incorrect comment "always the latest version"

In these cases the "latest version" being returned in Python 2.5
Deal with "*sys-package-mgr*: processing new jar" in test
Added missing Workbench test to rullalltests2
Merging Pre tycho test changes and improvements.
Merging Pre tycho test changes and improvements.