IBlockAllocator: do not support fixed start blocks

- fixed start blocks are handled the same whatever, so do the work in
  new method image_allocateAt() instead of requiring each
  IBlockAllocator implementation to do the same work here.