Adds unoptimized providernets support

Adds support for the providernets API hooks as well as alternate configs
for NVP lswitches and switch spanning.