Remove @ensured_* cache variables.

When running different run lists per role, @ensured_* variables are not refreshed, and for example, roundsman thinks it already created /tmp/roundsman, but that's not the case, since we're contacting a different host now. Since the ensure operations are quick and idempotent, no need to go extra mile just to skip them.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	lib/roundsman/capistrano.rb
Support ruby installed by RVM on user-land (cooperate with rvm-capistrano)
Merge pull request #22 from tk0miya/cooperate-with-rvm-capistrano

Support ruby installed by RVM on user-land (cooperate with rvm-capistrano)
Support data bags

Transfering data bags directory and write path configration to solo.rb.
chef-solo (>= 0.10.4) is needed to use data bugs with chef-solo.
removed trailing space
Revert "Merge pull request #22 from tk0miya/cooperate-with-rvm-capistrano"

This reverts commit ffdfc12a946339693fda73fa17c17f4ec0c34de0, reversing
changes made to 9fcd6d6085f06fcee9be9c04d814ad3cb82f8fea.
Merge pull request #5 from maxim/master

Remove @ensured_* variables.
change how care_about_ruby version works, fixes issue #19
Support ruby installed by RVM on user-land (cooperate with rvm-capistrano)
Merge pull request #23 from tk0miya/cooperate-with-rvm-capistrano

Support ruby installed by RVM on user-land (cooperate with rvm-capistrano)