extract abstract class SourceCodeGen
Merge remote-tracking branch 'upstream/master' into LeafJS
Merge pull request #2 from tetsurom/LeafJS

LeafJS update
refactor SourceCodeGen
Merge pull request #3 from tetsurom/LeafJS

refactor SourceCodeGen
fix conflicts
fix LLVMCodeGen
adding Param.Match and Method.Match
changing coding style
changing coding style
refactor CodeGenTester
Merge branch 'master' of github.com:konoha-project/KonohaCoffee

Conflicts:
	src/org/KonohaScript/CodeGen/LeafJSCodeGen.java
	src/org/KonohaScript/CodeGen/LeafJSCodeGenTest.java
	src/org/KonohaScript/CodeGen/SimpleVMCodeGen.java
	src/org/KonohaScript/CodeGen/SimpleVMCodeGenTest.java
fix error