Merge pull request #231 from aismail/f/#231-provision-crunch-node

Provision one crunch node using Puppet + EC2
Github repo must be pulled only after the user home dir is created. (#
puppet commands need sudo so that packages are installed globally and it has enough rights to modify system properties. (#231)
Using unathenticated git pull. (#231)
require only supports a single dependency. (#231)
Merged with upstream master. (#231)