menu applet - remove animation on menu opening and closing

popupmenu.js - add toggle_with_options for opening/closing a menu
without animation or with a callback
Delay loading the All Applications category until the menu has opened.
menu applet: Split refresh code to a full, and then a mini- for recent and places
changed, so we're not rebuilding the entire app list as often.
load limit number of icons on startup
add some code to avoid hide/show redraws
port over O(N*N) patch to menu-again
add alternative muffin Meta API