fix(browserTrigger): provide event parameters as object

BREAKING CHANGE: browserTrigger now uses an eventData object instead of direct parameters for mouse events
fix(ngAnimate): use browserTrigger with elapsedTime to handle animation events