* packages/company/company-etags.el: Require `cl' for `case'.
* packages/company/company-oddmuse.el: Avoid `eval-when'.
Replace company-elisp with company-capf
Close #45

* Replace prefix with candidate unless backend says to keep it.
* Add non-prefix completions support.