Add bridged networking support using pipework.

This depends on being able to create macvtaps from macvlans, which requires the following patch to the kernel:

http://patchwork.ozlabs.org/patch/296144/

(This shouldn't be necessary in 3.13+ kernels, once that is released)