A rare British tank helmet from the First World War that servicemen refused to wear because its resemblance to the German equivalent led to 'friendly fire' attacks has been found in a charity shop.