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
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
Merge pull request #21 from mattheath/extra-project-services

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