GoToDefinition implementation
added gotos: declaration, implementation, definition, imprecise
removed leftover code
improved docstring
Rename private functions

Adept common code convention and use double dash in private functions
names.
Rename company-ycmd-backend -> company-ycmd

Match common backend naming convention like other company backends.
Add support for inserting function arguments as a template after completion
Change annotations order
Merge pull request #46 from noxdafox/gotodef

Gotodef
Using a better default value for ycmd-server-command.

The original default was a path on my machine...clearly not that
universally applicable.
Add docstring to `company-ycmd--params' function
Merge pull request #47 from ptrv/company-ycmd-enhancements

Company ycmd enhancements