Index.xs: Remove add_conflict()
Branch.xs: Cleanup
Repository.xs: Added cherry_pick() and revert()
21-cherrypick.t: Added cherry-pick tests
22-revert.t: Added revert tests
Index.xs: Added update_all()
Raw.xs: Added features()
Don't treat GIT_ITEROVER specially. It's a return code, not an error code