improved git_package role to support all options for the git: module

I was thinking of a messy way to do this with just include_vars and then I saw the new homebrew role... and I saw a better way.  Also removed git requirement, since git was already installed otherwise osxc wouldn't be installed, but a user can still explicate their own git path directly in the playbook.