Better syntax for inlinehilite

- Mock shebangs are now at the inside start of code blocks.  Escape
with a space before them
Only stack nested fences with indented blocks

- Don’t store original nested fence text for restore if indented blocks
is disabled as we only restore in indented code blocks
Protect against bad paths