Ticket #16920 -- Added GenericRelation tests

First test ensures related_name may not be set with GenericRelation.
Second test ensures that two models with the same name, but living in a
different app, do not cause a related_name clash when both defining a
GenericRelation to the same related model.
or could we just keep the original `_check_clashes` and add a parameter to control it's behavior?