remove cobertura.ser when ant clean is called
catch unset classpath prop
allow setting hamcrest and junit locations with properties

Defaults to the ant library path (the previously hardcoded path) if not set.
- Fix most of the I2CP message junit test failures caused by the removal of equals().
  Still a few left where the test is overridden.
- Fix DestLookupMessage test failure caused by missing data.
- Fix last three I2CP message junit test failures caused by the removal of equals().
- Fix RouterAddress test failure caused by removal of expiration
renable slow tests

these tests are only slow with cobertura enabled
- Fix junit path typo
- Fix several router unit test compile errors.
  They all compile now.
- Move SubmitMessageHistoryJob to i2p.scripts, it is not a unit test
merge of '78c1ef42cf8e75cb54df7c34644855f54428565c'
     and 'd37cf6a7b286442b886dbfd6f74ac948eee5b3fc'
remove extranous reference (that I added) to junit; fix a bit more of the
router tests
Change the Rate.equals(..) method to work for Rates w/o a parent RateStat
	Change the RateStat.equals(..) method to work with deserialized RateStats
	Update and fix the JUnit tests for both
change an ant 1.8ism to one supported in 1.7
merge of '4e4692d229faefe5a1a891b9e7e89302117d2970'
     and '90cf0bde41018fcb22d53d168c8d6f56294d8660'