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.
changed dependance on other targets to -init rather than init.