Fail early if trying to read a string larger than the nif file size.

This is much better than failing after a few minutes with an out of memory error.
Fix spacing issue for NIF file errors.
Get a nif file's version string regardless of its length.