The ssl parameters were defined as strings even thought they were actually enums. The events parameter was also a string even though it was an enum. Also added the missing "all" value to the events enum. This fixes the regression of scripts not being launched on all events by default. Moved the definition of the default version string where it should be and removed the empty value check.