Add IndentationTextEditorExtension

Progress towards addressing issue #43

Does not automatically indent code, but does respect tabs-to-spaces
setting.

Recommended setting indent mode to "Auto" or "Smart" and then not
checking "Trim trailing whitespace".  Not very robust but at least not
annoying when trying to indent anymore :)