Added support for ${LINE}, ${LINE:+N} and ${LINE:-N} substitutions in
directives. A newly added flag --disable-substitutions can disable this
behaviour.