updates git_script definition to include .pairs

Finished via story: https://www.pivotaltracker.com/story/show/73856480

[Finishes #4]
Fixes whitespace error causing spec failure

fixes github issue #4
[Fixes #73856480]
Updates projects recipe to use project hash instead of tuple

Previously to specify projects to clone in the attributes you had to put
entries in an array in a specific order.  This was confusing, ill-documented
and buggy.  Now the projects attribute is an array of hashes with keys like:
- name
- url
- workspace_path
- workspace_dir

This also the ability to specify where you wanted the project installed both
from the users home directory and from /

This is the first step to resolving issue #5
[#62184140]