New block allocator API

big change, provide a default allocator that writes roughly from track 1
upwards, let cbmdos have its own allocator implemented very much like the
original floppy dos