Modify to pass "action" option correctly
Modify "action" option methods context to "this" and add "index" argument
Modified some style
Added "action.resetComplete" callback function
Added mask layer to prevent duplicate action, and removed "animateOpt" option
Refactoring: devided common scroll action to _scroll() function
If action.scrollStart() returns Deferred.promise(), below actions will be executed after waiting to resolve Deferred object.
Modified the timing to show mask layer
Added action.resetComplete() option
Removed action.jumComplete(), added action.jumpStart() & action.jumpEnd() as "scroll" action
Added demo: mask unfocused slides