Fix locking message showing on other revisionable types
Stop invalid revision state breaking programme - instead show warning.
Fix revisions not been removed from approve queue correctly