shadertool: Fix use of --in-place in combination with --original

For --in-place I want to overwrite the file specified, but for
--original I changed the file to the AllDumps, which I don't want to
overwrite.

This patch makes --in-place always use the specified file, even if
--original is used.
shadertool: Make --ui support --condition
shadertool: Make more options safe to use together

--git, --lookup-header-json, --unadjust should be safer and usable
together now.
shadertool: Fix --lookup-header-json with any option that inserts declarations
Dreamfall Chapters: Don't adjust inventory depth

Thinking there will be too many shaders involved, and the depth is
already pushed some distance into the screen.