Create an helper module Resourceful allowing shells to build resources.
Include Resourceful in local shell.
Factor common parts of Command and Transport to an Agent module.
Remote shell now use full host instead of hostname.
Fix command & transport resolution.
Remove code duplication.
Use cleaner require statements.
Commands use helper methods to build resources.
Wrap hosts in file system resources.
Add a skeleton for SCP transport.
Fix specs.