added support for capistrano roles to capistrano 3 support
refactored capistrano v3 support to be more DRY