New plugin definition syntax
Add plugin / command definition validators
Update README to reflect new requirements