Fixing animation on IE9

This change fixes slide animation on IE9. While IE9 supports -ms-transform, it does not show actual animation, only the first and last position. This change makes IE9 use JS animation instead. IE10  understands `transition` so it will use CSS.

Tested on Chrome, IE10, Firefox, iOS 6 and Android 4.0.3 stock browser - all of them are using CSS transition. IE 8 and IE 9 User JavaScript.