Refactored Project into some traits and class.


git-svn-id: http://sbuild.tototec.de/svn/sbuild/trunk@485 024a02f7-42f7-40fc-9f58-65666d1f2450
ScalaDoc and visibility change of an internal field.


git-svn-id: http://sbuild.tototec.de/svn/sbuild/trunk@486 024a02f7-42f7-40fc-9f58-65666d1f2450
Build settings.


git-svn-id: http://sbuild.tototec.de/svn/sbuild/trunk@487 024a02f7-42f7-40fc-9f58-65666d1f2450
Added new target cache to avoid repetitive and unnecessary up-to-date checks.
Introduced concept of side effect free targets, which do not change any other files than the target file and the attached files.
Added the marker trait SideeffectFreeSchemeResolver for side effect free resolver such as the ScanSchemeHandler.


git-svn-id: http://sbuild.tototec.de/svn/sbuild/trunk@488 024a02f7-42f7-40fc-9f58-65666d1f2450