updatet
add cache directory, neobundle as submodule, and better real file/directory checking for setup