Configure networking on target hosts

This change adds the initial steps to configure target hosts
starting with network configuration. It currently only supports
Ubuntu 16.04 but placeholders for Ubuntu 18.04 and Centos 7 are
added as well.

VLANs are not supported and it needs to be fixed in subsequent
changes.

Change-Id: I0b8152b00e2ed325435ec5cf7f05fe07bd6ef7b6
9 files changed