Active reading

DeployEnvironments come prepared.
Option validations are more streamlined
Repo#uri is less redundant
Properly include executables in gemspec

Signed-off-by: Mark Rushakoff <mrushakoff@pivotallabs.com>