Remove networking out of core and into a driver

This PR removes the `network.go` file completely from the core.  I creates a new network driver called lxc because our current network setup is specific to running the lxc exec driver.  

It integrates into the jobs api by exposing 3 jobs, allocate_interface, allocate_port, release_interface