add "JSX.require" test for nested classes
emit class map of nested class in the form of "Outer.Inner" so that it can be referred as JSX.require("Outer.Inner")
Merge branch 'kazuho/issues/jsx-require-of-inner-class'
Merge branch 'master' into kazuho/experiments/minify4

Conflicts:
	src/jsemitter.jsx
refactor (change unused return type to void)
fix test failure introduced in commit fe5ef06
Merge branch 'master' into kazuho/experiments/minify4
implement parser for __export__
add tests for exporting functions
implement compiler / emitter for exporting functions
[refactor] generate output classname at emitter level
prototype chain need not be extended for each constructor, sharing the prototype should be sufficient
add test for exporting class
implement necessary code for emitting exported class
do not unclassify exported class / methods
add test for minifying vars
emit ";" at the end of the emitted code before padding, since the minifier skips emitting the char
emit exported varname as is
do not emit the original form of static functions when minifier is enabled and the function is not _Main.main
Merge branch 'kazuho/experiments/export-attribute' into kazuho/experiments/minify4