More package.el-related refactoring, and add flx-ido.