Adds unoptimized providernets support

Adds support for the providernets API hooks as well as alternate configs
for NVP lswitches and switch spanning.
Merge pull request #93 from Cerberus98/pnetapi_merge

Adds unoptimized providernets support