Rearranged order of items in error message to follow standard conventions

The exception message which states that there is an incorrect put had the order of the
C++ class type and the three strings used to identify a data product in a non-standard order.
Modernized the test modules

Changed all the EDProducers to be stream types and added override declarations.
Also VSimpleProducer and AVSimpleProducer to fill their containers with data which changes each event. This will be used in tests to guarantee that the content requested from an event is what was stored.
Fix problems with edm::AssociationVector dictionary

Added missing dictionaries needed for edm::AssociationVector
Wrote an ioread rule for edm::AssociationVector but a bug in ROOT keeps it from being called.
Add unit tests for edm::AssociationVector usage

Once the edm::AssociationVector dictionary problems were fixed, it was possible to use the class in the View test.
Added a pyroot reading test for edm::AssociationVector. Unfortunately, a bug in ROOT prevents reading from working correctly. This unit test is commented out for now but will be activated once the ROOT bug is fixed.
Merge pull request #5631 from Dr15Jones/ioruleForAssociationVector

Attempt to fix dictionary for edm::AssociationVector