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

These were made to a project I've been working on which required IE8 support. I'll be dropping support for IE8 in future projects with AngularJS 1.3 on the horizon, so feel free to reject.