add some docs; adjust for easier testing
unit tests for the easier gitstatus functions
replace call to collection.repo_fetch: not superfluous after all

This was removed in 22325eb05d with the intention of making
file-new faster, but it turns out that doing a fetch before
adding/editing so you know if you're behind or not is a useful
thing.