Remove clearing of display attribute from afterHide.

Sometimes it is useful to have display attribute preserved.  For example, if we handle modal.show and modal.hide with $.show() and $.hide().
Separate internalAnimation from callback in show and hide handlers.

This makes callback handling in show and hide similar to callback handling in beforeShow, afterHide, positioning, etc.
Pass through event arguments for show event.