Only show interface as navigable when it shares a role with the current interface
Mention shared roles in the documentation
More elegant way to call latex on non-windows

- Show tail of latex output on error, don't show anything otherwise. (showing all output on --verbose effectively renders that option useless, as the massive latex output drowns all other information)
- Don't allow interactive mode. This fixes Ctrl-C problems, and in the rare case that the generated latex is incorrect but should be compiled anyway, this can be done manually on the generated tex file.
Use the same execution method for Windows and non-Windows

Executing latex in the output directory is simpler than using MikTex-specific commands to refer to this directory. The installer is no longer disabled, since it works fine, even when not in interactive mode.
COMMITTED STASH