Finish symlink support in kernel

This allows you to open symlinks as if they were files