company-begin-commands: include some cc-mode commands

Closes #174
company--posn-col-row: use `posn-col-row'

Fixes #175
company--posn-col-row: incf instead of decf for non-nil h-l-f

http://debbugs.gnu.org/18384
Add test for the previous commit

Was broken in d65c53e.
Adjust for debbugs:18384 being fixed now
Don't use end-of-buffer-workaround

Instead, start the overlay one character earlier, if not at eob.

That also improves the situation with fci-mode (#180).
Use posn-actual-col-row to calculate the row

Approximation by `posn-col-row' is not good enough, particularly in the Log-Edit
buffer.
company-complete-number: Make interactive, read the pressed digit

Fixes #177.
company-gtags-modes: Turn into defcustom

Closes #178.
company-with-candidate-inserted: restore buffer modification status
Only use company-ropemacs when ropemacs-mode is on

Step 1 of moving company-ropemacs out, #159.
company--posn-col-row: add comment
Release 0.8.4
company--insert-candidate: Insert before overlays that begin at point

That fixes `company-with-candidate-inserted' to work with the way the
pseudo-tooltip overlay is now rendered (at the end of the current line).
company-pseudo-tooltip-show: Improve tooltip-guard results
company-pseudo-tooltip-guard: Handle wrapped lines
Release 0.8.5
Fix company-yasnippet compilation without yasnippet

Closes #187
Use read-kbd-macro instead of kbd as a function.

In Emacs 24.1 and 24.2, kbd was a macro and not a function,
so that a call like (kbd (format ...)) would fail. Use
read-kbd-macro instead, which works for all Emacsen in 24.x.
Merge pull request #191 from jorgenschaefer/master

Use read-kbd-macro instead of kbd as a function.