Erlang

Preliminary erlang support, no test suite yet.

Also, I tweaked some of my other runners and added documentation, however that stuff is not really related to erlang (given that we have a little backlog of pull requests, I figured I'd just put this stuff in the same branch)
aren't we missing `codeCompileSync('erlang', opts.solution, erlangCodeDir);` here?