move directory allocator to public header
add first header for the libgit2 wrapper
remove build_context from example