Move code-generation code out of EFun (and into new package erjang.codegen).
gitignore: Add IntelliJ-related file patterns.