Updated f123newmenu script

The menu will now be updated only when it is about to be shown.
This prevents having to run a cron job to keep it updated.
It also allows the f123newmenu script to do all the work of updating the
user's menu and displaying it in Nautilus once it is up-to-date.