Break up EVENT_LIST into 4 pieces.

This is due to a bug in PellesC that results in it segfaulting.
Making the preprocessor due less at a time resolves that for now.
Adding Pelles C as a separate build platform from Microsoft C.