engine: Added checks for external network on cluster

1. External network cannot be used as a display network.

2. External network cannot be a required network.

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