Fix a pistream resource leak of file descriptor.
Additionally, re-arrange the namespaces to move cyclic_iterator and
saturation_iterator into the cxx_utils::iterator namespace; move the
vector print, fd_buffer, and pistream into cxx_utils::io namespace.