New Orleans store will no longer sell Nazi flags, Klansman figurines and racist caricatures of African-Americans, which owner originally asserted were 'historical items'