iOS 8/iOS 7 systemLayoutSizeFittingSize UICollectionViewCell issues

Fixes UICollectionViewCell sizing on iOS 8 and iOS 7, and separates out the logic. Fixes #184.