implement get repository commit

implementation for getting a single repository commit.  Includes
implementation, unit tests and xml docs