revtex4-1: port changes from branch

also add the todo list to support all commands used in REVTeX's official sample document.
Sort debug options in the message pane by string. This makes it
much easier to find what you need, especially when we're trying
to help users. Previously, they were sorted by their enum values.