Support for items spanning multiple columns

Added support for column span on items through an optional method in the CHTCollectionViewDelegateWaterfallLayout protocol. The demo has been updated to demonstrate this functionality.