Okay, event metadata can now have arbitrary length.

All that's left for the metadata is to convert RT Ops's operation
to use the now system and fix everything that uses that operation.
Lets add some utility functions for dealing with events.

Still not done with event work, though.
More event work -- almost done!
Okay, this should finish up the framework for the new event metadata.

Unfortunately, this is probably not realtime-safe. We'll have to deal with that later, though.
RT Ops has now been torn apart and barely compiles.

Time to fix it.
RT Ops still broken, but a little less so.

Yay for progress!
Here's the GUI communications & acknowledgement class.
More state machine work; GUI communication module.
Okay, more State Machine work, but it's time to refactor the safety code.
Finished RT Ops rewrite! Now for the stop controller, verification, metadata...
Merge commit 'f4f8d23' into newEventSystem
Merge commit '07bef8f' into newEventSystem
Oops, the atc_force_hopping controller would've applied 2x the necessary force.

This fixes that.
Beginning controller loop work in RT Ops, and a workaround for the controllers not commanding an RtOpsState yet.
Starting the Event Manager.
Okay, an Event manager component now exists.
Okay, here's a (barely) functional Event Manager.
Let's deprecate some more values from globals.h
Merge commit 'f202fe4' into newEventSystem
Let's add in MISSED_DEADLINE event decoding to the Event Manager.