fix persp-kill-buffer-query function to not change current buffer as it suggested by emacs documentation
reintroduce kill-buffer advice. Seems like aroundadvice is the only proper way to handle killing buffers here.
improve kill-buffer advice