Added dependency check to see if the httpclient.jar and utilities.jar are
already present in lib. If they are, building utilities is skipped. This
allows us to ship a distribution with just the jar files rather than the
source from the utilities module and still have the compile work. Now
the "clean" target no loger removes these jars from lib -- to remove them
and start really fresh you need to run the fullclean target. This is so that
people building from the release can run clean without deleting the required
jar files from lib.