Fix FilterAndSortCandidates behavior

FilterAndSortCandidates(completions, 'word', '') should
return a dict, not a list.
Add subcommand completion for YcmCompleter command
fix IndexError when min_num_of_chars is set to 0

Fixes #307. Error is thrown when g:ycm_min_num_of_chars_for_completion
option is set to 0 user tries to delete an identifier which starts at
the beginning of the line.
Merge pull request #309 from JazzCore/cpp_fix

Fix FilterAndSortCandidates behavior
Merge pull request #308 from JazzCore/fix_307

fix IndexError when min_num_of_chars is set to 0
Merge pull request #304 from JazzCore/subcommand_complete

Add subcommand completion for :YcmCompleter command
Minor refactoring & style cleanup
[filename_completer] Append '/' to [DIR] automatically
Merge pull request #315 from zhaocai/feature/slash

[filename_completer] Append '/' to [DIR] automatically
Revert "[filename_completer] Append '/' to [DIR] automatically"

This reverts commit 48d6a5378c00949a03e4767b1bb38877604d13de.
Using BufUnload instead of BufDelete

Seems to be more robust. This should help with memory consumption when using the
clang_completer. See issue #184.
Minor README typo fix
Merge github.com:Valloric/YouCompleteMe
More detailed Eclim configuration instructions

Knowing those two things (that you need to run latest Eclipse Juno) and you need to create a new project from vim would have saved me a lot of time when trying to make it all work.

I think it's worth adding this information to the README.
Merge pull request #321 from pjg/patch-1

More detailed Eclim configuration instructions
switch to upstream Jedi API

This replaces deprecated API calls to the new ones. Also this
partially fixes #320.
Merge pull request #327 from JazzCore/jedi_upstream_fixes

Switch to upstream Jedi API
Use new Jedi API for keyword checking in goto funcs

Fixes #320
Merge pull request #328 from JazzCore/jedi_keyword_check

Use new Jedi API for keyword checking in goto funcs
Refactoring out some pointless sys.path changes