Reworked 1-to-1 annotator block to better testing purposes.
Switches to using the new annotator block with a known graph structure to run tests against the all-to-all tag propagation policy to make sure the tags are flowing downstream properly.
Adding stub for testing the 1-to-1 tag propagation policy.
Adding an annotator block that moves tags using 1-to-1 policy.
Renaming random_annotator to annotator_1toall that moves tags from single input to all outputs.
Cleaning up. Better use of PMTs; comment mods; returning vectors when getting tags.
Don't directly output tag info to screen from gr_random_annotator; instead, store the stream and write it to stdout when block is being destroyed. This avoids issues of the muliple threads writing simultaneously to screen.
Making annotator block build up tags with the noutput_items as the value held. Simply prints info to stdout when tags are retreived.
Fixing buffer to update abs_write_offset counter. Keeping access to counters exposed through gr_block for now, just remaining to nitem_*.
Adding QA code to perform some tests on tags. Setting and getting items read/written; testing adding and retrieving tags.