Support c++-mode in company-clang; templatify calls in C and C++
Close #7
* company-clang--completion-pattern: Ignore (Hidden) entries.
* company-clang--parse-output: Add function arguments to the candidate text,
* unless we're dealing with ObjC (no problem with overloads there).
* company-clang: Templatify function call in C in C++, same as `company-eclim'.
* company-eclim--templatify: Move to company-template.el, rename to
`company-template-c-like-templatify', don't strip the argument types from fields.
Detecting where the type ends and the arg name begins is hard for C and C++,
because there may be no argument name. And showing types is useful anyway.
* company-template-add-field: Change the third argument from string to number.
* company-template-move-to-first: When no fields, jump to the end.