Define udf.js with an AMD structure, and update all existing call
Merge branch 'gh-pages' of https://github.com/fluanceit/web into gh-pages