Reformat error documentation in event manager to be more readable.
Fix assert functions not returning the result.

The original design was based on the assumption that ThrowNativeError never returned.
Add events: OnEventManagerReady and OnEventManagerDisable.