Resolves #303 (base deployer requiring git)

This also abstracts out the status check from any gem and makes the git gem optional (depending on the github pages deployer).