update of a lot of stuff from elpa and submodules