A.1.1 OEParseIUPACName Improvements

Support for parsing substituents (name fragments) by generating a wildcard atom in SMILES, for example, ``methyl'' returns *C and ``hydroxy'' returns *O. Adds support for parenthesized indicated hydrogens, e.g. ``naphthalen-1(2H)-one''. Tweaks to support names, such as ``9,10-anthracene-dicarboxylic acid'', where the hyphen after the stem would cause the parser to expect a list of locants. Fixes to multipliers of ``oxy'' (and related) linkers, so that ``dineopentyloxybenzene'' is correctly considered two copies of the prefix ``neopentoxy''. Added support for ``...ic aldehyde'' and ``..ic acid aldehyde'' as synonyms of ``...aldehyde''. Added support for both ``yl'' and ``oyl'' variants of traditional acid stems, i.e. both ``crontonoyl'' and ``crotonyl'', and both ``acryloyl'' and ``acrylyl''. Adds support for ``...amido'' as a traditional linker, e.g. ``propanamido'', ``acrylamido'' and ``benzamido''. Added support for traditional bivalent imides, e.g. ``succinimide'', including N-substituted forms, e.g. ``N-iodosuccinimide''. Fixes parsing of salt multipliers, e.g. ``benzene trihydrate''. Fixes nitrogenous linker processing, e.g. ``N,N-dimethylsulfamoyl chloride''. Adds support for locants alpha, beta and gamma (as written in english), allowing us to handle ``alpha,alpha,alpha-trichlorotoluene'' and ``beta-mercaptoethanol''. Improvements to handle unspecified locants, e.g. ``chlorophenyl'' and ``pentachlorophenyl''. Support for substitutions on ``benzoyl'' and ``benzamido'' prefixes, e.g. ``4-nitrobenzoyl chloride''. Handling of names using di, tri etc. incorrectly when bis, tris etc. should have been used, e.g. ``2,4-di(t-butylperoxy)hexane''. Improvements to ring locant numbers on ``benzophenone'' and ``benzidine'', and support for primed locants on ring system parents. Adds N and N' locants to the hydrazine stem, e.g. ``4-(N',N'-dihydroxyhydrazino)benzoic acid''.

Treat ``imidamide'' as a synonym for ``amidine'', and ``hydrazinyl'' as a synonym for ``hydrazino''.

Adds suppprt for the element ``columbium'' (more commonly known as ``niobium'').

Adds support for the prefixes ``keto'' (synonym for ``oxo''), ``allophanoyl'', ``hydantoyl'', ``ureido'', ``carbamido'', ``lauryl'', ``myrsityl'', ``palmityl'', ``stearyl', ``carbamimidoyl'', ``sulfinamoyl'', ``thiocarbamoyl'', ``carbamothioyl'', ``carbamoyl'', ``guanyl'', ``morpholino'', ``oxycyano'', ``sulfinyl'', ``sulfonyl'' and ``fulminato''.

Added support for ``acetonyl'' and ``phenacyl'' as vinyl-like prefixes, including their ``...idene'' and ``..idyne'' variants.

Added support for the traditional stems ``vanillic acid'', ``isovanillic acid'', ``syringic acid'', ``arachidic acid'', ``behenic acid'', ``carboceric acid'', ``cerinic acid'', ``ceromelissic acid'', ``ceroplastic acid'', ``cerotic acid'', ``daturic acid'', ``enanthic acid'', ``geddic acid'', ``gheddic acid'', ``japanic acid'', ``lacceric acid'', ``lignoceric acid'', ``margaric acid'', ``melissic acid'', ``montanic acid'', ``pelargonic acid'', ``psylic acid'', ``thapsic acid'', ``brassylic acid'' and ``pyruvic acid''.

Added support for the stems ``ketene'', ``thioketene'', ``vanillin'', ``isovanillin'', ``rhodanine'', ``allophanic acid'', ``hydantoic acid'', ``picoline'', ``borate'' [BH4-], ``fulvene'', ``isobutene'', ``isoprene'', ``alloxane'', ``barbituric acid'', ``hydantoin'', ``cytosine'', ``guanine'', ``hydroxylamine'' and the common amino acids.

Adds support for the ring systems ``benzimidazole'', ``benzoimidazole'', ``benzothiophene'', ``benzoxazole'', ``benzooxazole'', ``benzothiazole'', ``benzotriazole'', ``benzotrioxazole'', ``pyrene'', ``perylene'', ``as-indacene'', ``s-indacene'', ``pyrrolizine'' and ``quinolizine''.

Added support for the ring suffix ``carbonyl chloride'' (and other acid halides).

Added support for the suffixes ``thioketone'', ``sulfide'', ``nitrite'', ``azanium'', ``thial'', ``diazonium'', ``arsonic acid'', ``peroxoic acid'', ``carboperoxoic acid'', ``carbothioamide'', ``carboximidamide'', ``carboxamidine'', ``aldehyde oxime'' ``one oxime''.

Added support for the linkers ``mercuri'', ``carbamimidoyl'', ``sulfinamoyl'', ``sulfamoyl'', ``thiocarbamoyl'', ``carbamothioyl'', ``carbonimidoyl'', and ``thioyl'' (as in ``ethanethioylbenzene'').

Added support for the salts ``hydrobromide'', ``hydrofluoride'', ``hydroiodide'', ``triiodide'', ``hydrotriiode'', ``sulfite'', ``peroxide'', ``perchlorate'', ``perbromate'', ``periodate'', ``hydrate'', ``nitrite'', ``hypochlorite'', ``chlorite'', ``chlorate'', ``bromate'', ``iodate'', ``nitrate'', ``cyanide'' and ``cyanate'' (including iso and thio variants).

Added support for ``hydrochloric acid'', ``hydrobromic acid'', ``hydrofluoric acid'', ``hydroiodic acid'', ``hydrotriiodic acid'', and ``tetronic acid''.