Better support for Java tests

Improved support for java tests (tests can now be in packages).
The java tester assumes that junit.jar is located at /usr/share/java/junit.jar
If your junit.jar is located elsewhere, modify apps/teamtest/runners/java.json.

Also, this commit adds some error checking to the file list when adding tests.

To better support java tests, *.class files are now in the list of global_ignored files on new projects (Java tests will try to rerun forever with old project.json files.)