allow build_tmp to be a symlink

Remove assumption of relative paths to allow build_tmp to be a symlink.
This fixes builds when the working directory is a vmware share.
invert error check for POSIX filesytem functions

Fixes #104
Land #105, allow for symlinks
Land #106, invert FS function check