major refactor - see README

refactored tasks
added support for auto detecting configuration
added documentation for `rvm:hook` task
added documentation for `rvm:check` task