jQuery plugin to handle mouse scrolling by steps, handling many mousewheel types (click, inertia, etc.)