Entity status + drafty

Same changes as https://www.drupal.org/node/2389185
cps_get_current_changeset() is very cheap unless you're actually in a changeset, so I don't think there's a performance benefit here.