Removal of the unnecessary io library

* Moved IOListener class to the openfluid::base namespace
* Updated source code dependencies to take into account the removal of
  the io library
* Cleaned code