Re #7692. Add comments stating where helpers can & can't be used.

The test helpers should not be used in a way that breaks our package
dependency hierarchy, but this has been happening on occasion.
These comments give guidance on that and will hopefully be spotted
when someone is about to do something they shouldn't!
Merge remote-tracking branch 'origin/feature/7692_testhelpers_guidance'