use sprintf.js instead of str.js for ie6-8
update internal design of transition for modern browser
update browser support on README