minify and optimize bundle

This improves the size of browser bundles, especially the ones build with only cherry-picked submodules

For the original version, **1.521s to create, 564K size**
For the uglified version, **4.399s to create, 260K size**
For the uglified version with only util/log module **3.143s, 160K size**
For the uglified version with only util/log module, after optimization **1.695s, 64K size**

For the uglified version with only Address module and dependencies, after optimization **1.834s, 68K size**