add a more complete gradle() command
GerritEventContext: replace propertyMissing with Expando, validate
GerritEvent names, add test