Vertical carousel

Adds the functionality for vertical carousels.
The itemWidth option must still be set correctly and the items must be square.

This resolves issues: #491 and #359