Add support for multiple function signatures

Right now, when we use `company-ycmd-insert-arguments` we only show one signature of the function in company popup and all signatures in the minibuffer as metadata.

With this patch we add all functions signatures to the completion list and generate all meta information from the signature.

Tested only with C++