Small speedups to read(), zread() and read_long()

read() and zread() "do less questions" and work the same as before.

read_long() now uses a Struct object, which is slightlty faster than struct.unpack().