Carousel: Fixed JavaScript issues and moved to new plugin template.

Note that this plugin still lacks controls for controlling the movement and WAI-ARIA but at least is up and running again.

Note also that this doesn't cover a lot of the existing designs for the Tabbed interface so additional Tabbed interface work would be required (unless it will be covered by a separate plugin).

/cc @masterbee