mkdir when vis output gets placed in a subdir

This way we don't have to remember to pre-create subdirectories before
launching jobs with more organized output locations.

This seems to work correctly upon testing.
Where is errno defined? Part of one of the sys headers?