Streamlined build process without copying around whole directory trees. Uses filters to manage JDK 1.3 and 1.4 differences. Beautified build.xml (2 space indents)