wired repositories config to Ivy
reshuffling contents of Main in readyness for tracking BuildStats
reduced the number of objects that get based around; moving ProjectWorkspace, Config and BuildStats to all hang from Environment
each build now increments a number that is persisted between builds; this number is not yet used by the build
build now times how long compilation takes and stores within the buildstats file
JavaCompiler now reports how many Java files were detected
added time to scan for source files to BuildStats
removed a stray println
updated documentation and wired in the incrementing version number; Maven carries on using -SNAPSHOT
removed internal modules from pom.xml dependencies
dependencies file now supports comments
dependencies file now supports comments
WIP file io improvements