Refactored suspend policy evaluation

Now that the suspend policy is no longer based solely on the display
state, the same decision making logic needs to be callable from
multiple code paths.
Enable and document short mce command line options too.