make sure we don't iterate keys of an unordered dictionary in ooxmltok

Without this, the output from two subsequent 'make writerfilter.clean &&
make writerfilter' runs can (and will) differ.

Change-Id: I3171275b634de4415c496ef04e36948f04700e0d
unused variables

Change-Id: Ie8ca45b0642666ebf67874ecb3a0653936237e2f
Clean up mce grammar a bit

The Fallback element is handled directly in the XML parser, so no need
to try to handle it here, it would be just unused code.

Change-Id: I2385202527a138c5c5dffff37c6921928bdb16b3
Drop unused {zero,one}OrMore elements

The scripts parsing this file only want to know the list of possible
child elements, they don't care about the number of them.

Change-Id: I6727e76b637134a9de08779e789734aab01ac4f6
detect start elements pointing to non-existing defines

Change-Id: I0ac0d77bccfa4e69af11df3019bd8dec920bfad3
Unreferenced simple types

Stuff like
NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_1920x1200 is no
doubt not mapped to anything or quite some VML bits, which are handled
in oox.

Change-Id: Id50af0b61c25794b5d2c34f3deb3f16f3a8ab838