cleanup
added case ... of autotemplate; added tests for it; refactored ErlangEnterHandler;
added receive autotemplate; added tests for receive autotemplate; fixed receive expression formatting; regenerated parser after receive expression grammar change;
added if expression autotemplate; added tests for it;