The NAACP ended its longstanding boycott of South Carolina after the Confederate battle flag was removed from the state's capitol grounds.