added dedent to code block

There is an inherent problem when using the code block directive with
linenenos. We added an option to strip the problematic whitespace that
is added to the code block.