Event editor optimizations.

- Update the event list directly when adding or deleting events
  instead of reloading the page.
- Hide the effect start channel input when no effect is configured.