[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.
@md-5 True, I don't know why I didn't think of that.