carousel: refactoring, change layout and css, tests update
carousel: added CAROUSEL.md documentation, fixes