Pushed buf_ptr construction down to data_block_manager_t::read.
Using fill_padding_zero and assert_padding_zero, avoided alloc_zeroed calls in data_block_manager_t::read.
Made read ahead callbacks use buf_ptr.