add include guard to config.h
move HAVE_PATHDEF to config.h
move configure test out of vim.h and into config.h
move HAVE_CONFIG into config.h.