Working carousel (looping and non-looping). Bounces at bounds for non-looping

Next:
* Add momentum based scrolling
* Add option for snapping to page boundary