Allow overriding of the `external_name` sent to analytics backends

Per issue #2, I provided 3 ways to do override what is sent to backend analytics platforms for the event name:
1. Global for all trackers,
2. Specific per-tracker, and
3. Specific per event (if nothing is overridden per tracker)