Add preliminary symlink handling

My attempt at fixing [issue 372](https://github.com/jgm/gitit/issues/372). I only changed the git filestore implementation because I don't understand the others.