Large refactoring. Getting rid of hacky ruby script and it's dependencies and trading it for GNU stow and the ability to be more selective about what to use on each machine