engine: Add validator for NetworkCluster

This validator will hold checks that are necessary to perform on this
entity, such as making sure the management network attachment is valid.

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