Fix expensive paragraph-separate regexp

Searching over a line with, say, 30 spaces at the beginning ties up my
emacs for many seconds due to the nested *.
Thanks
Make comment-auto-fill-only-comments buffer-local

Better default filling behavior in cases where the global variable is
non-nil.  Thanks to Daniel Brotsky for noticing this and suggesting
this fix.