content views - several changes to support composite views

EDIT: adding description

This PR contains several small commits to add additional support for composite views.  This includes the following:
- support for publish/refresh of a composite view
- support for promotion of a composite view
  - note: the caveat is that currently the component views must have already been promoted to the next environment.  This behavior will be improved with future PRs.
- in order to better handle conflicts that may arise in a composite definition (after it is initially created), the following behavior was added in the ui:
  - Views - disable the publish/refresh actions, w/ tipsy indicating why they are disabled
  - Content - highlight in red the component views that have conflict, w/ tipsy providing more info on the conflict

There is much more work coming for composites... :)