block: move register_disk() and del_gendisk() to block/genhd.c