Split autoload directories into different files

- Prevents cursor shape function called at VimEnter to cause the whole
  file being sourced.