A former Japanese intelligence officer named Hiroo Onoda has died at the age of 91. He lived a remarkably long life considering that he fought World War II for 29 years longer than anyone else.