Updated code for optional conformance due to Apple's API changes, added launch images for 4", 4.7", and 5.5" phones, set NibTableViewCell's bodyLabel preferred width to automatic.
Minor logic flow cleanup