add files.copy
update docs for files.copy
make Vault a hard dependency
Add server.commands.list, server.commands.list_with_details, server.commands.name and plugins.name.commands
make plugin that don't have any commands in their plugin.yml have empty dictionaries, not null