MathML Parser: Improved handling of nested mstyle

Before this patch, the mathvariant would propogate downwards and pollute nested
style elements. These would be needlessly styled which cluttered output
code.
Merge pull request #45 from mpickering/mstyle

MathML Parser: Improved handling of nested mstyle