[Feature] Add support for all Vault-based permission plugins

This commit adds vault permission and chat support as a backup to the
existing permission handling. This allows servers to use Vault-based
permission plugins that aren't explicitly supported by Essentials.