improve specs for backends

add spec for shelling out git call with GitCliBackend
add some spec for rugged-backend