get repo url template from the config

boxen env vars aren't available to the puppet process
Fix install-options
prevent osx_defaults booleans from applying every time

`/usr/bin/defaults read` returns 0 / 1 for booleans, but
`/usr/bin/defaults write` only accepts true/false or yes/no as input, so
we need to map between input and the value we check cause our unless
condition to work properly.

closes #17
Merge pull request #19 from phinze/fix-osx-defaults-booleans

prevent osx_defaults booleans from applying every time
Merge pull request #23 from hirocaster/full-scratch-compile-by-install-options

Fix install-options
Add cassandra, zookeeper, beanstalk, nsq & zeromq as project options
Add appdmg package provider which bypasses EULAs
Mute curl
Add spec for appdmg_eula package provider
Notify user when installing software with a EULA that they should have read and accepted this
detect boolean values and set them correctly

This makes osx_defaults notice when you pass a boolean value and
automatically add the `-bool` argument to `defaults write`. This saves
the user from remembering to specify the type in their manifest.
fetch repos from github instead of explicitly listing
remove explicit octokit dependency
reduce request count
implicit "return" in case this block stops becoming a method
Merge pull request #34 from boxen/dynamic-repo-list

fetch repos from github instead of explicitly listing
updating boxen config method for the url template

it was changed from 'repourl' to 'repotemplate'
Merge pull request #21 from mattheath/extra-project-services

Add cassandra, zookeeper, beanstalk, nsq & zeromq as project options
test links
modernize homebrew provider a bit