GC FSM - Event-driven, hierarchical finite state machines in blueprint

A version for 4.22 has been submitted and should be available for download shortly.