bump development head in libgit2 submodule
reflect api change in remote creation
refactor error names
run all tests by default