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).
Merge pull request #336 from LightGuard/issue_303

Resolves #303 (base deployer requiring git)