Public network is assigned to second NIC

Public network is assigned to second NIC (by NIC name) when Admin NIC is the first one.
It is assigned to the first NIC when Admin NIC is not the first.
Tests added.

Closes-Bug: #1261718

Change-Id: Iee978d5ec8396a607735a8880645cc57bbb33b64