add es5-shim and use

so we can use bind
increase line height
code style consistency
standardize container names

Each module/editor should only have a class that suffixed by
-container. Body should have no class (other than added by theme).
Add getHTML and setHTML