Add ability to unregister listeners for those you can register.  Resolves issue #693. (For next feature release.)
Add DOMfilterHooks to MathML input jax.
Apparently, node.js uses uppercase nodeName, so use toLowerCase() to change it.
Use width and height attributes rather than styles.
Add options useFontCache and useGlobalCache to control use of <use> elements.  Also add Fixed() method to make shorter values for scale and viewport.
Change where ID is modified so that the cache properly accounts for it.
Make fallback parser clear itself after use, so there isn't an extra <math> element left over at the end (typsetting again causes problems).
Make glyph data be part of BBOX.GLYPH, and make sure that resets don't increment the counter for local <defs> elements.
Add comments
Correct ID for global glyph lookup
Add missing array in signal data
Merge branch 'v2.4-latest' into develop
Mark SVG spans as MathJax ones properly.
Don't remove entities or newlines from <annotation> elements.  Resolves issue #847.
fixes #863 -- math.cloneNode should be set to true
Create composer.json
Merge pull request #864 from pkra/issue863

fixes #863
Merge pull request #874 from pkra/nodejs

merging @dpvc's Nodejs branch into develop.
remove version number from bower.json to avoid (user) confusion; bower ignores it anyway
Merge pull request #886 from pkra/issue816

remove version number from bower.json