branch iteration is implemented in repository
iterating branches uses foreach
proper note iterator support
download is a better indicator of network availablity
remove unused exports, revparse is all one word
Bools can cast to Cints
add interface to library tracing support
refactor repository a bit
implement set_workdir! for repository