feat (directive): IE8 Support

change getCarouselWidth() to calculate containerWidth
change scroll() to set style.marginLeft if transformProperty is undefined
change transformProperty to undefined if transform style doesn't exist