fixed a bug regarding SUPERBLOCK_MAXSIZE == 32 was not enough blocks (need 38 for 100MB). Also rewrote ialloc and balloc