Add EventDispatcher.RemoveEventListener().

This pull request adds a `RemoveEventListener()` function to `EventDispatcher`. I didn't add this originally because you can't check function equality with `==` but apparently it works if you use the `reflect` package.