Ted Cruz set off a firestorm when he didn't endorse Donald Trump for president during his speech at the Republican National Convention.