fix detection and handling of non NTFS filesystem

* grub_errno must be reset before the calling a GRUB fs entrypoint
* Also move the building of fshelp outside the library