Updated CarbonEventManager, wraps __eventId to 0 if UINT32_MAX, updated addCarbonKeyEvent to use removeCarbonKeyEvent if one exists already