core: Add ProviderNetwork class

This class represents the details a network that is provided by an
external provider, by linking the two and supplying the external ID of
the network on the provider.

Change-Id: I3800abecb6258c673d0272cbfdb00c121ef3d75c
Signed-off-by: Mike Kolesnik <mkolesni@redhat.com>