Recommit necessary file and repo.
Modify the load path of flymake.
magit package will effect dired-single package, therefore the setting of
dired-single should be replace before require magit.
Add swift mode.