Using BufUnload instead of BufDelete

Seems to be more robust. This should help with memory consumption when using the
clang_completer. See issue #184.