content views - refactor 'refresh' to content views controller

This commit contains a minor change to move the existing code
for content view refresh over to the content views controller.
When this code was first introduced, refresh was the only
action being performed on a content view; however, we have since
added an auto_complete action and will soon be adding destroy;
therefore, this refactor is to simply have the actions grouped
together.
(cherry picked from commit 0d7d2a3d0a342acfab47f0f43528721c972f201d)
content views - ui - add the ability to delete a content view

This commit contains UI modifications to allow a user to
delete a content view.  In order for a user to be able to
do this, the view must only exist in Library.  If it exists
in other environments the remove will be disabled and a tipsy
will be displayed to inform the user.

This commit also contains changes so that the following
actions may not take place at the same time :
    delete, refresh, publish view

In order to support this, the appropriate links will be
disabled when an action is in progress.
(cherry picked from commit 4ab6371415a95e06d314649787c3a4740bbaaea4)
content views - fix test that failed when running entire suite
(cherry picked from commit f7a95f36b14c6cf21d80f1fde5dacf8121da6d53)
content views - minor PR feedback on #1990
(cherry picked from commit cd263962fe0dd22357b5b61294be8ae3c2671d94)
Allowing content views to be deleted from CLI
(cherry picked from commit 2f3ef15d5a32d54f01b5490fec320926f5a667e6)