added libgit support and changed basketname

- We put the whole basket subdir into a git repository and keep it
  up2date with commits.
- New baskets now have the truncated name with a uuid identifier. We
  change the direcotry on rename.