Conform to elisp header conventions

I have only done so in one file so far. If you agree this should be done, then I will also adjust the others and update this pr.

```
Headings should begin with at least three semicolons.  Top-level
sections are prefixed with three, subsections with four and so on.

From `(elisp)Comment Tips':

`;;;'
     Comments that start with three semicolons, `;;;', should start at
     the left margin.  We use them for comments which should be
     considered a "heading" by Outline minor mode.  By default,
     comments starting with at least three semicolons (followed by a
     single space and a non-whitespace character) are considered
     headings, comments starting with two or fewer are not.
     Historically, triple-semicolon comments have also been used for
     commenting out lines within a function, but this use is
     discouraged.

     When commenting out entire functions, use two semicolons.

`;;;;'
     Comments that start with four semicolons, `;;;;', should be aligned
     to the left margin and are used for headings of major sections of a
     program.  For example:

The trailing colons are redundant, except after "Commentary" and "Code",
where `lisp-mnt.el' unfortunately expects them.
```