resolving the diamond problem issues :: es_handler, es_trigger, and es_event_acceptor are all now virtual classes
(NOTE: all handlers and trigger blocks need to call the base class gr::sync_block constructor directly now!)
fixing handlers with new virtual base class
removing es_trigger_pdu (pdus may be sent directly to es.source and es.sink blocks to schedule events)
adding meaningful QA test that allocates blocks