Restructure binary I/O class hierarchy after Python’s io module
Remove unnecessary initializations to nullptr
Move and rename abc/file.{c|h}xx to abc/io/binary.{c|h}xx
Split binary.{c|h}xx into binary{|_file}.{c|h}xx