modernization :)

- added Java generics;
- simplified dependencies in Ant builds (tree instead of net);
- added Ivy dependency management;
- added separate packaging for Ant task (without commons-cli);
- updated to commons-cli 1.2 and JUnit4;
- changed attributes and CLI parameters to be consistent internally and
with Ant guidelines;
- added regex support and property setting to Ant task;
- output builder reverts to stdout instead of crashing;
- output attribute no longer mandatory for Ant task;
- simplified HTML formatting (why does everybody love <table/>?);
- added missing javadoc;