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.
Merge pull request #2218 from daviddavis/bbuckingham-delete-legacy-promotion

Requiring content views for systems and activation keys