Fix handling of broken symlinks in filelib

This fixes a bug introduced in f11aabdc9fec593c31e6c4f3fa25c1707e9c35df where filelib:eval_read_file_info/2 was made to use file:read_link_info/1 to never follow symlinks. This fixed wildcard/1 but broke every other function using eval_read_file_info/2.

@lpgauth
@stolen
The eperm clause was taken from the symlinks test case. If you get an eperm error on another system, it means the test case failed, that's the point I think.