Fixed photo async loading bug. Previously cells were only checking if image was loaded as they were being displayed, rather than having their setneedsdisplay updated when their corresponding images actually loaded. Also improved project structure & organized magic values.