Add foreigner + immigrant for foreign key support

Foreigner is a core dependency, but is provided in Fedora, so only needed on EL6.

Immigrant is a -devel dependency, and since we only ship -devel for non-SCL, it's only needed on Fedora.