update package list when status changes

Since installation can be asynchronous, refreshing the menu at the end
of el-get-package-menu-execute doesn't help, therefore we update from
el-get-save-package-status instead.
only fetch description when first building menu
Merge pull request #1586 from npostavs/update-menu

Update package list/menu as packages are installed/removed