Don't remove leading whitespace in macro
If a macro's text starts with one or more leading whitespaces,
replace all whitespaces with a single space.
This commit is a manual forward-port of commit c43b00e066f255f
from branch 'kbibtex/0.8'.
CCBUG: 401470