qemu: Add macvtap support

This patch base pull request 303. in this version modify:
1. Act on one's recommendations， move code block of destroy macvtap to  _cleanup().
2.modify the docstring of _cleanup function
Signed-off-by: Yunping Zheng <yunzheng@redhat.com>