move basic types to top module
new struct Signature
git2::OID
make sure 'make clean' remove rgit binary
Reference::resolve returns target OID