v3.1.0

Avoid eval(), use jsLinks
Merge loaders and extensions
Code reduction
Various optimizations