Slight tweaks to Clojure runner
- Only running tests for the testing namespace
- No longer writing log files
Preventing java from writing error files
Drying out common code
Merge branch 'clojure-tweaks' of https://github.com/xcthulhu/codewars-runner into xcthulhu-clojure-tweaks

Conflicts:
	lib/runners/java.js
Merge branch 'master' of https://github.com/Codewars/codewars-runner
Minor changes to Julia test framework and tests
Preliminary erlang support, no test-framework yet.
Erlang no longer dumps when it crashes

Additionally:

- .beam files are written to the code directory so they can be cleaned up
- Spurious function name declarations in util.js were omitted
Adding documentation for Clojure, Haskell and Julia
Writing setup code before writing solution code, so that if there is a namespace conflict the right error gets output (TODO: test that somehow)
Wrote how to run the unit test suite
Adding command for running erlang with node

Also:
 - Coming is not spelled "comming"
 - Haskell/Clojure/Julia all need to print newlines to behave the same as the other runners
Merge pull request #41 from xcthulhu/julia-tweaks

Minor changes to Julia test framework and tests
Merge pull request #39 from azhao12345/master

 Added proper exiting in shovel for forking children, added test script to override process.exit in testing environment
Merge pull request #44 from xcthulhu/erlang

Erlang
Forgot to add "-y" to Docker install instructions
Using exec-sync for installing erlang runner into Docker container
Merge pull request #45 from xcthulhu/erlang

Erlang (Minor Changes)
updated cw2 js to use different form of regular expressions to be better compatible with existing kata
updated unit test to escape \n with <:LF:>