ENH: Rewrite np.load(f) to use Python API

Rewrite FILE* based code to rely only on file_obj.read().

fix

adding tests

test

bugfix

comment

com