Change comment/uncomment to ignore leading whitespace

 for processing/processing#1961

The modified behavior is more compatible with AutoFormat - it still recognizes lines as commented if the comment has been indented by AutoFormat.  Also, when commenting lines, the comment prefix is added after leading whitespace, meaning that AutoFormat will leave it alone if the line was properly formatted before it was commented.