Added two top-level targets to build.xml
  - "test" target now builds and runs all JUnit TestCases in ./test
  - "doc" target builds the API documentation into ./docs
Added compile.java dependancy to the test target in build.xml.