GH-1009 Carousel: move files to the shared folder, configure grunt and migrate some jquery methods to vanilla to support all browsers.