Decouple the carousel from the CarouselItemView. The carousel now calls a delegate method for each item in the carousel which returns a UIView
Wip
sigh