Ensure we do not ditch modules with anonymous functions in them
Add System.tmp_dir, System.cwd and System.user_home
Use the new Path.relative_to and ensure it won't fail for equals paths
developing in progress for:
* check erlang files and dependencies before compiling
* error output for erlang compiling
* compiling of leex and yecc