implemented the DefaultDependencySource
removed more detritus left over from the old BuildStack
removed some obsolete template methods in Instance
simplifying more inheritance crap out of Instance
implemented ReferenceDependencySource
changed the signature of IBuildPlan to just Build(IBuildSession)