Fix global gitignore configuration

Global gitignore only worked on Linux systems. Modified config/gitconfig so that
gitignore file is referenced relative to $HOME, ensuring it works on Darwin
systems as well. Add gitignore file to manifest so that it is properly symlinked
into $HOME on bootstrap.
Add todo.txt to global gitignore