Handle C-c C-c intelligently in all contexts.

I.e.:

* If at position 1 in the file, add a file-level comment.

* If in a comment, reply to it.

* If anywhere in a diff header, start a comment just past it.

* Otherwise, add a comment for the current line.

Closes #5.