This was a bomb on board, without a doubt. You do not get these kinds of catastrophic mid-air explosions in airliners without an explosive on board.
They have learned the lesson of North Korea. Once you have nuclear weapons, the US saber-rattling becomes much less. After all, with North Korea you have a genuine madman in control of a country with the bomb and yet we don't hear very much about them at all.