Scroll to highlighted Decl/Stmt when replaying MouseOverDecl and MouseOverStmt.
Support 'X' scan conversion specifier.
Support extern char **environ.

We use the recording that already existed for envp, but call it after entering the first top-level function regardless of whether or not there is a third argument (envp).