Merge changes from the GNU ELPA repository

* Add company-capf: adapter for `completion-at-point-functions'.
* Lots of header and docstring tweaks.
* Copy README to README.md, adjust formatting.
Remove leading asterisks from docstrings

They don't make variables customizable anymore.