core: Vagrant::CapabilityHost is a module for adding capabilities to
things
core: errors expose their extra data
core: pass extra args to detect? when detecting capability host
core: modify Guest to use new CapabilityHost mixin
core: get tests passing for changes
Merge pull request #2781 from mitchellh/f-abstract-capability

Abstract "Capability" system so it can be used with hosts