Improve comment/uncomment mode:
Now the mode looks at all lines before deciding what to do. If there is a single line in the selection
which is not a comment, the mode will comment all lines otherwise it will de-comment them all