BHV-5128: moon.ListActions - Add event for open/close animation start/en...

...d
I still feel this is happening in the wrong place. As a developer I feel the alert() call should pause or halt the animation, to ensure I can do what I need to do. This maybe called before the animation is called, but it doesn't prevent, the animation, and just stacks up next to the shown call. 

I think this should go into expandContract, here is an example. http://dpaste.com/0DQ1JHG