[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.
Something more sane such as actually checking for vault would be a better idea.