Host Capabilities

This extends the capabilities system from guests to hosts as well. This allows host-specific functionality in plugins to be delegated to pluggable capabilities. This unlocks a lot of flexibility, as we've seen with guests.

/cc @fgrehm