avoid crashes by nil-ing out unsafe properties

both the delegate and dataSource properties of UITableView are unsafe
unretained, therefore we should set them to nil upon deallocation

see this StackOverflow question:
http://stackoverflow.com/questions/26147424/crash-in-uitableview-sending-message-to-deallocated-uiviewcontroller

also similar to previous PR for XLDataLoader