reorganizing init file and migrating to elpa
updating packages
resolved the interference of scratch persistence with revive
more minor tweaking