multi scroller support, css3 translate support, & refactoring

There is quite a bit of changes