Update to better conform with libgit2 standards; fix documentation copy; add CMake option flag
add todo
merge; conflict resolved in docs/backends/README.md