Allow variables to hold false as a value

Capistrano::Deploy::SCM::Base#variable would previously override
variables set to false with that variable's default value.

For example, this line would have no effect:
set :git_submodules_recursive, false
Merge pull request #103 from nilbus/false-variables

Allow `set` to set variables to `false` as a value.