Make xcode_cli_source and xcode_cli_version arguments optional
Use the updated name for the homebrew project
By default, the homebrew group is 'admin'
has_compiler needs some updates for Mavericks
The tar extract resets group ownership. Split the creation of /usr/local from applying permissions to the other dirs and run them after the tar extract