Migrated performance test from ptab branch to the trunk:

Results in my environment:
Run without instrumentation: Test took:47.06961 milis
Run with instrumentation: Test took:1145.29311 milis
Change .classpath so Eclipse will copy the html files from the src to the bin directory.   This way the functional tests that try to create the html report will not fail.
IgnoreTrivialFunctionalTest now runs an HTML report and makes sure some of the html files are created.
Change .classpath so Eclipse will copy the html files from the src to the bin directory.   This way the functional tests that try to create the html report will not fail. (I tried to do this the last time I changed .classpath, but I did not realize you have to enumerate all the file types you usually get by default)
Add a simple functional test.
Add a test for when the compiler adds cases to switch statements for numbers that are skipped.
A change I made to the test right before checking it in was not supposed to cause the test to fail, but it did.   The line numbers got changed.   So, I am correcting the line numbers.
Add a check to a test in IgnoreTrivialFunctionalTest that makes sure the class count in the "All Packages" row of frame-summary.html is equal to the sum of the counts of each package.
Improve TestUtil utility methods.  For instrumentClasses(), you can now specify an excludeClassesRegexList.   Also, a junit() method has been added to assist with calling Ant's junit task.
Add a functional test that calls ant's junit task.  The test also involves a Sub class that has a static initializer that calls into one of Sub's static methods.
Add a functional test that makes sure a conditional within a finally block is handled correctly.
Add interfaceFunctionalTest() that makes sure interfaces are not instrumented.
Resolve conflicts