1. switch QUnit to mocha. QUnit if buggy with script loader like this repo or requirejs.
2. add configs support, now support load from a remote config json file or local json file.
3. add per file version support, and has an util leafjs-require at leafjs-util package for building it.