Despite the Woolwich outrage, David Cameron has failed to act against Islamist terrorism, argues Charles Moore