table view cell auto-sizing for OS8 and shim for OS7