migrate uplinks and vmknics to dvswitch

comments, please; will rebase to squash commits after responding to comments and before merge