Moved JavacTarget and related classes to their own package
Renamed resources.{Collections -> ResourceCollections}
Do not throw FallbackTCE when fallback is undefined
Added ResourceCollection.isEmpty(); warn instead of die on nonexistent file tree collections
Added parameterized targets
Changes in build scripts: do not make jar bundles, added build-full.sh
In IvyRetrieveTarget, only resolve the confs that we are asked to retrieve
Added special targets
Fix behavior of Target.getDependencyTargets() for targets without dependencies
Fixed log message
Added option to skip javac invocation when no sources are specified (instead of just dying)
FilteringResourceCollection delegates getRoot()
Fixed JavacTarget
Added JUnit runner
Added conf 'test' to ivy/ivy.xml; added JUnit building steps to build-full.sh
Do not print stack trace if an exception is propagated into Main and the logging level is above DEBUG