Refactor abc::memory::realloc() to support std::unique_ptr<T[]>
Complete implementation of abc::io::default_buffered_binary_reader