Update dvs_switch_migrate

* fix migration bug (spec.bridge = nil)
* use define_method to create vmk and vmnic methods
* split methods for clarity
* minor readability cleanup