Add special string-consuming state This reduces the number of states by 36 and the compiled library by ~930 bytes. It also reduces the parsing speed by ~3% for some reason I don't understand. The XML file I use for benchmarking has no CDATA sections and the new 'string' state is thus only used for some headers...