add UMD wrapping to provide esprima dependency

This commit wraps the esmorph module in the UMD commonjsStrictGlobal template so that it can be require'd in node as well as added as a property to the global in a browser with no AMD loader available.