1. Refined the parameter introduction comments.
2. Added a parameter to set whether the wrapped element will glide for
an amount of distance after a dragging action.
3. Set the "transform-property" to the CSS properties which are to be
manipulated instead of setting it to "all" which will impact the
performance.
4. Added a function to get the browser specific prefix.
5. Added scrolling by pages function which means the wrapped element can
be scrolled by pages instead of for a random amount of distance.
6. Added 6 events for which event handlers can be registered. These
include "scrolled", "endReached", 'bottomEndReached", "leftEndReached",
"rightEndReached", and "topEndReached".
7. Unified the event handler for the "transitionend" event which is
fired after a CSS transition has just taken place.

Signed-off-by: Huan Li <klx211@gmail.com>