FileIO structure clean up

Various changes to FileIO, mostly namespaces:
* added all interfaces to FileIO-namespace that had not been included before
* put GMSH helper classes into FileIO::GMSH namespace
* put legacy file interfaces into FileIO::Legacy namespace
* removed "readNonBlankLineFromInputStream" as it is not called anywhere