- use UMD wrapper for proper load behaviour by require & requireJS

- don't use the obj['member'] notation for objects which are not dynamic hashtables (that's the only place where this notation belongs)

- updated the NPM/grunt packages.