Use vcsrepo instead of repository
Use mysql instead of mariadb for Fedora >= 19
Separate packages from user configuration

Also bump module/vim.