Provide :branch for git recipes

See https://github.com/cask/cask/issues/136
Use :branch rather than :commit for git recipes
Briefly document the :branch option