Created CFile::edit() and use it.

  Now we have one place for editing a message which is
 being (c)omposed or (r)eplied to.

  This updates #131.