limiting clones, don't download scala unless told so

Fixes #1
better statefulness management for source repos

Fixes #2
fixes '-n' test usage

Really fixes #1
documents getOrUpdate
portable switch tweaks
corrects maven dependency plugin botching metadata writedown
force default scala version number
does the heavyweight dependency:go-offline on get_full_scala
hack to work around mvn being difficult about sources
don't fail if patch fails
Revert "don't fail if patch fails"

This reverts commit 0d547fb3cde7aa7ea29d721700a122c84a4f4ce2.

Revert "hack to work around mvn being difficult about sources"

This reverts commit 6bda69a7dae4f7947d3664b282f6fde61654a22f.
removed download option, added local deploy
chahnging hash option of prepare repos from b to h
add default BASEDIR=pwd to prepare-repos
Remove offline when testing

even trivial poms have dependencies L(
more tracing options
More logging/sanity-checks for m2 repo

Bolting down sbt-extras detection

Tweaks and tests
Minor sbt format issues, sanity-checks
Adding sonatype  to sbt resolvers
reordering maven depends