Reorganize NIC Profiles as list of interfaces

This is the first step to the reorganize the NIC profiles.   A unit test to verify the legacy behavior.