Event Manager 

To trigger external commands and g-code.  One or two minor bug fixes thrown in.

Comm.py has a couple fixes and comments unrelated to the events you should review