Split out networking to separate class
Merge branch 'master' into vde

Conflicts:
	peachtree/qemu.py
Generate QEMU -netdev args only in networking class
Create separate network object when starting virtual network
Split out invocation of QEMU to separate class
Use separate processes module to monitor and kill processes
Remove unused functions
Remove unused imports
Fix ProcessSet.kill_all
Add is_root to User to reduce fields required on QemuMachine
Use MachineWrapper for remote provider to simplify implementation
Write names on newlines rather than using JSON to allow easy appending
Move reading/writing of process info into separate class
Allow processes to be started at different times
Pass process_set into networking.start
Implement networking with VDE
Check that vde_switch is ready before starting slirpvde
Start just the QEMU process in QemuInvoker
Simplify reading and writing of status
Implement replacement for namedtuple