Completed Carousel Update

Now supports per-slide timing in addition to global timing. Next step
will be to re-design the slides to work better at multiple screen sizes.