IBlockAllocator and diskfile writing changes

- make use of possibility to ask modules for reserved blocks