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
Yes, but when it does, and you're not familiar with the code base, you will find this confusing at first. It should either have a code comment or fail in a less misleading way.