Require and setup modes directly in config files

Because 'load-dir.el' will load the config files in the after-init-hook
so it's safe to directly require and configure them