Separate carousel libraries and optional components.
Merge with master after separating carousel libs and components.
Clean undo component after shut down.
Directory for the installed components has been fixed.
Merge branch 'master' into new_display
Merge branch 'new_display' of https://github.com/yudjin87/carousel into new_display