ogit: Create disjoint git dirs for projects

That is, `ogit init` now creates
  ~/.config/ogit/repo-configs/${repo}.git/
    info/exclude
    hooks
ogit/profiles/public: Remove unused 'exclude' option
ogit/dotfiles-public: Add exclude file and post-checkout hook