fix a syntax error in process_with_transfer

a simple syntax error.
Merge pull request #97 from irohiroki/patch-1

fix a syntax error in process_with_transfer
require date so Date.today works
dry up our code a bit and reduce duplication
pass version with package name
version is not really something you specify on the command line with homebrew
man rpm does not mention a non-interactive mode
Squashed commit of the following:

commit 5ff92ca77dda4378b29891703d20f867e88083a3
Author: Michael Nigh <mic.nigh@gmail.com>
Date:   Tue May 14 14:54:47 2013 -0600

    Use distinct error codes

commit 298737f4f0943c3946e4447d53aeae03a1ee5d32
Author: Michael Nigh <mic.nigh@gmail.com>
Date:   Tue May 14 11:56:19 2013 -0700

    Use error exit code on failure

    Just error code 1 for now.  Good enough for most cases.

    May want to revisit later and set the code based on type of error or returned exit code from remote command.
verify was never returning false so installers would never be executed
add changelog
Sprinkle sudo_cmd and Capistrino should work together instead of getting in each others way
bump to 0.5.2
instructions for installing a specific version of a package with yum
using --gecos should skip the interactive prompts

http://askubuntu.com/questions/94060/run-adduser-non-interactively
capistrano actor should load Capfile (not 'deploy') when no block is specified.
capistrano actor should use the run_method setting defined by Capistrano instead of always choosing :sudo
support installers inside pre and post installer blocks
remove the mess that was Configurable, now a list of attribute must be specified by hand
fix tests to not require Capfile to be present
do not attempt to change directory until after source extraction, until then just run wherever we already are
patch up tests for ruby 1.8 and make sure we default to :run, not :sudo for run_method