Prepare network_checker for ci

Vagrant will spawn virtualbox vm with 3 interfaces
with 2 of them in same network (which will be handy for some debug)

eth1 and eth2 will be controlled by dhcp server in same network

This approach has couple of requirements:
1. virtualbox installed on jenkins node
2. vagrant installed on jenkins node
3. added precise64 box for vagrant

vagrant up - will create vm and install all necessery packages

to run tests:
vagrant ssh -c 'sudo py.test /vagrant/'

will run tests for network_checker and dhcpchecker
exit status will be non-zero in case of errors
sudo is required for capturing data on ifaces

To make docker approach to work:
1. Share linux drivers for docker containter (netchecker uses modprobe 8021q)
2. setup dnsmasq on same bridge which this docker image is using

Tests can be started on local machine with help of vde switch:
py.test --vde ./
This will create vde_switch and tap ifaces (tap11, tap12)

Related to blueprint fuel-network-checks-ci
Change-Id: Ieefca56f31db988a610870710ec9cb0ad1a0d6a6
Merge "Prepare network_checker for ci"