* Added a new property 'executable.jar'. When set to true, the build creates an
executable jar. It expects the fully qualified main class name in the
'main.class' property. The executable jar expects all the runtime libs to be
located in a folder called 'lib' next to the jar.
Moved paths, taskdefs into specific init targets.
Restructured init task flow.
Created defaults for required properties.
Added echo messages to library resolution.
Targets now create their required directories before trying to use them.
Moved paths, taskdefs into specific init targets.
Restructured init task flow.
Created defaults for required properties.
Added echo messages to library resolution.
Targets now create their required directories before trying to use them.