Added vHBA functionality, modified VLAN/VSAN fxns a bit

Had to go back and fix a few things with the VSAN and VLAN functions that were uncovered in building out the VHBA functions.

Signed-off-by: Matt Oswalt <matt@keepingitclassless.net>