Changes to allow: ant clean jar-specification

While the code compiles the underlying units classes are still
missing most of the implementation.

This may however be enough to allow all the changes to start to be made
to the main codebase as the types are hopefully correct.