BuildTool: added clone/fetch switch based on if directory already exists, added de-attached checkout which fixes #12