Add UMD module - support

UMD (Universal Module Definition) patterns for JavaScript modules that work everywhere.