Update build settings to allow tests to be built by tycho.

- Use MANFIFEST.MF to record dependencies for third-party jars.
- Also upgrade to use JUnit 4 runner
- Add all tests/ to built jars

The eventual goal is to split out all the tests into their own plugins
or plugin fragments because this change actually increases the deploy
size of PyDev to include classes that are just test classes.
Tycho changes to support testing

pom.xml:
- Run all tests with all of JDT and PyDev bundles
- explode (expand) all PyDev bundles for tests
- Temporary: skipTests and ignoreFailures (these will be removed
  once all the testing is working)
- add build environment setting

plugins/pom.xml: Add missing plugins
plugins/**/pom.xml: Set plugin type to testing (if/when the plugins are
  split apart to a plugin with a separate testing fragment this will
  change again)

plugins/com.python.pydev.runalltests/pom.xml: This runs the Workbench
  test suite, so set appropriate tycho settings
Add bin to gitignore
Updates to TestDependent to work better on Ubuntu 12.04 with standard packages plus my install setup
Test disabled because it causes a "Configure Python" Dialog to pop up on completion.
Make an HTML summary of the JUnit reports
Allow TestDependent file to be derived from an environment variable

And provide a Travis CI version of the properties
Enable tests on only pydev analysis