Build and Test changes

Use Ivy to fetch dependencies.
Get rid of old, duplicate tests.  Move current tests out of src directory.
Make tests that were just printing to console fail as being incomplete.
Don't abort on failed test.
Avoid redundant codetable regeneration.
Put generated side under build subdir.
Use separate build subdir for test classes.
Remove RCS/CVS $Id$ etc comments.