Handle mlabeledtr in Firefox and other browsers by making a more complicated table with extra columns.
Make the input TeX jax generate mrow+mo rather than mfenced.
Workaround mfenced support for Opera too ; add open/close properties on the element jax generated by the TeX/MathML input jax ; generate mfenced element for <mrow> elements with open/close properties.
Implement rowspacing/columnspacing for the native MathML output, using cell padding.
Some improvements to Davide's work ; make the rowspacing/columnspacing workaround work on Webkit too.
Merge branch 'issue356' into issue359

Conflicts:
	unpacked/jax/output/NativeMML/jax.js
Enable the mlabeledtr workaround for Opera
Rename some variables to follow Davide's convention ; use DOM element interface to browse the table.
Update more names to follow our coding style.
Fix a processing error when an empty <mo> is used as a fence. #359
Merge branch 'issue356' into issue359

Conflicts:
	unpacked/jax/output/NativeMML/jax.js
Use a single routine to construct the mrow that replaces mfenced. Fix up some uses of var (not using it twice for the same variable in a function).  Fix up some spacing and comments. Don't use .trim().  Use firstChild rather than firstElementChild (not supported by all browsers), etc.
Merge pull request #3 from dpvc/issue359

Mostly cosmetic changes
Merge branch 'issue359' into develop.  Improves MathML rendering for mfenced and mlabeldtr elements.