#105: Failing test due to blank lines without indentation.
#105: Ignore completely blank lines when detecting minimum whitespace.

Don't treat newline as whitespace; only consider spaces/tabs
Ensure there's at least one (non-newline) character on the line
Plus some gymnastics because extracting captures in JavaScript is ugly
Fix lint error in RegEx helper.