dead code
use ObjectId to specify commit references
move git-plugin specific logic back to GitSCM
GitAPI cleanup + unit test coverage