avoid many package-refresh-contents via let-bind

Previous flet hack is not needed since package-refresh-contents calls
are performed by code that is under our control, namely
el-get-elpa-update.
Merge pull request #1652 from npostavs/no-flet-again

avoid many package-refresh-contents via let-bind
Add recipe for pyenv.el