CA-103508: When we start a DHCP service for a bridge, we must ensure that we run nicely along side other instances. We need to store leases and pids in seperate locations.

Signed-off-by: Rob Dobson <rob@rdobson.co.uk>
CA-103508: Make the arp_reset call for both client and server.

Signed-off-by: Rob Dobson <rob@rdobson.co.uk>
CA-103508: Use a threshold based on a percentage of the number of bytes transmitted by iperf. We are unable to accurately know which traffic is from iperf as opposed to background noise, but there appeared to have been a large number of re-transmits in some situations. It become quite hard to establish much more without using tcpdump. Moving to use a percentage system, we log a warning if more more than 5% extra traffic is recieved. We fail if we peak above 10%.

Signed-off-by: Rob Dobson <rob@rdobson.co.uk>
CA-103508: not having a bridge IP in this code path should not cause a failure. Some VMs, hosts may not have IPs setup on interfaces yet, that's fine, we just can't send out a ARPING on the interface. We should however log the failure.

Signed-off-by: Rob Dobson <rob@rdobson.co.uk>
Merge pull request #7 from rdobson/ca-103508

CA-103508: Fixing DHCP client configuration and threshold creation.