Abort evaluation when creating an auxilary file that already exists

See issue #376: A contestant's solution could have used symlink() to create a
link at the path that is being opened. This is a security issue.
Only allow solutions to write to their supposed output (during eval).
Add method to make dirs visible from the sandbox.