First pass of transition.js

Signed-off-by: Blake Stephens <blake.stephens@lge.com>
First pass at Scroller, ScrollMath, ScrollStrategy, Thumb, TouchScrollStrategy, TransitionScrollStrategy, TranslateScrollStrategy. General clean-up.
Convert published properties to more efficient @lends
Initial pass at touch/gesture.js, touch/msevents.js, touch/touch.js.
Converting to @lends for published properties.
First pass of dom.js

Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Fixed formatting and general clean-up.
Remove unused pragma.
Set helper kinds to @protected.