Added support for variable-width carousel slides (with demo)

Have tested in Chrome (latest) and FF (latest) only.