start the keep-secret command
git config initialization for filters.  splitting this out from the existing initRepo function in old main because that function does a lot of other janky and aggressive things.
be less wrong about the git config names
future work note
percent-f can be used to get the relevant file as an argument, let's play with that
goconvey's web ui is pretty cool.  though strangely, at the moment it appears that using go-install leaves partial artifacts of grypt in .gopath/pkg, and those... somehow, unspeakably, prevent test compilation from finishing successfully.  i don't want to know.
fix some compile wrongness
starting to implement a gitattributes parser.  i can't find an out-of-the-box workable way to do it with git commands, unfortunately.
not a lot of good options presenting themselves for gitattributes handling.  i guess it's going to stay crappy bytes pretty much the whole way through.
structuralize gitattributes a little.
test gitattribute parsing
increase the troll count
putEntry implementation for gitattribute modifying, and test for replacement of values
test for appending new patterns
testing the first part of keep-secret.  panics.  going to have to put on our big boy pants about error handling presently.
return an empty gitattribs struct in case of the file not existing.  any other error still panics (if we can't read your .gitattributes file, grypt is outta here).  so that test no longer panics, at least.
implement marshalling for gitattribs and connect it to the KeepSecret command.  that's one chunk the job done for that command (now we have to fiddle with all the other stuff like first-time encryption and figuring out what to stage), and our tests so far pass again.