A chorus of military leaders have joined former Defense Secretary James Mattis in denouncing Donald Trump after the president’s threat to order U.S. troops into America's street.