Entity status + drafty

Same changes as https://www.drupal.org/node/2389185
The answer to this is probably no, as I think the impact of the way this works here is minimal:

Does it make sense to refactor this to check cps_is_supported first, and then fetch the current changeset? It complicates the code just slightly and prevents needing to look at the changeset if it's irrelevant.