add support for ycm, added docs, reformatted vimdoc