Fix extra whitespace when commented line is empty

This just fixes a little pet pieve of mine.
Right now when using commented(foo), if there is an empty line in foo it will generate a line with extra whitespace "# " instead of just "#"
Merge pull request #989 from cpuguy83/patch-1

Fix extra whitespace when commented line is empty