EventService, move event stuff from ControlsContext
ControlsContext can now be cpp
move last of plat_macosx to respective dir