implemented #parse for jgit and rugged
implemented #parse and #read for git
moved the shared repository stuff to a different location
#read and #parse now barf on invalid references