A custom UICollectionViewLayout that gives the masonry layout of Pinterest, written entirely in Swift.