Use \ignorespaces in several macros

Adds \ignorespaces to several macros to allow for lazy LaTeX code
without getting spurious spaces at the beginning of non-indented
paragraphs. Release 1.2a.

Closes #10.