We must use entity_load_multiple() for dependant migrations

The recent refactor incorrectly switched to using entity_load() instead of entity_load_multiple(). I can't believe I overlooked this, I didn't know whether to laugh or cry when I came across it tonight.

This PR simply gathers the migrate ids up first and then loads them using entity_load_multiple(), everything else stays the same.