use translateX/translateY transformation

manipulate translate property instead of 'left' and 'top' properties
support overflow scrollbars in FF > 24 on Mac OS

on newer MAC OS we cannot reliably calculated scrollbar width:
scrollbars float over the content so clientWidth is the same as
offsetWidth in our test

unlike Webkit browsers FF does not allow for hiding scrollbars

the workaround: we assume that whenever calculated scrollbar width is 0
we need to reset it to 14px (which is more or less what FF has),

unfortunately it means we cannot be using webkit properties to hide the
scrollbar either, that's why we give it 1px size (even if something is
wrong and it turns out to be visible at leat it won't take up much space)
Merge branch 'translate-transformation'
Merge branch 'lion-support'
Release 1.1.0