Added some documentation on completion HTTP content.
Avoiding requesting completions when parsing is taking place.
company-ycmd handles case where get-completions returns an exception.
Use dash instead of anaphora

Fixes #87
Fix trimming meta string

Handle case when meta is nil or not a string because s-trim cannot be
used with input other than a string.
Set a 'generic' filetype for not supported filetypes
Update company-ycmd dependencies
Return 'stop' symbol in company-ycmd--prefix when cannot complete

The documentation states, that the prefix function should return 'stop'
when it should complete but cannot. Returning nil passes control to next
backend.
Return end position of candidate in match function

The function should return the position of the end of the candidate that
matches prefix. This fixes font-locking in company popup.
Add a defustom for enable/disable fuzzy matching
Remove idle-change from default parse conditions
Merge pull request #88 from ptrv/fix-meta

Fix trimming meta string
Merge pull request #91 from ptrv/prefix-function-refinements

Return 'stop' symbol in company-ycmd--prefix when cannot complete
Merge pull request #93 from ptrv/add-defcustom-for-using-fuzzy-matching

Add a defustom for enable/disable fuzzy matching
Merge pull request #90 from ptrv/update-company-ycmd-header-doc

Update company-ycmd dependencies
Merge pull request #94 from ptrv/update-default-parse-conditions

Remove idle-change from default parse conditions
Merge branch 'master' into no-complete-during-parse

Conflicts:
	ycmd.el
Merge branch 'no-complete-during-parse'
Removed unnecessary and redundant dependency lists.
Merge pull request #92 from ptrv/fix-match-function

Return end position of candidate in match function