Add line endings detector for vim
We don't use save_buf anywhere. Bump protocol version now that we support ping/pong. Catch exceptions since api throws IOErrors now.
on_load is a defaultdict now.