Refactors setup script, adds keep

The setup script has been completely refactored. It now uses a hashmap
to allow looping through the same instructions for each group. So nice.
Also, I've added a "keep" option so users can choose not to hook up to
the dotfiles settings for a particular group.
Wordsmiths readme