content_views - update has_promoted_views to perform single query

This change is so that when user performs definition.has_promoted_content?
a single sql query is performed.  Previously, multiple could be performed.

Thanks @pitr-ch and @daviddavis for the input on the initial PR.