Fix for base event, addition of a few helper macros for times
What's in this release?
- Fix to ensure that tasks are not lost when a new task was raised in an event exec() method when the event was marked as completed.
- A few new macros for converting between seconds, milliseconds and microseconds.