Return WP_Error instead of array of empty objects for a revisions permissions error.

Title says it all. Ryan, you and I discussed this one over Skype.