Home Entertain Us Memorial Day: 21 films, including American Sniper, that tell the story of war