delete-legacy-promotion - ui/model - make view required for system and akey

This commit contains changes so that content view is required
for systems and activation keys.  Previously, the user could
assign systems/keys an environment, but omit the view.

Note; additional changes are needed to properly fence headpin
on the system edit; however, needed to make these changes 
available for others.