small refactorings and improvements around foundation::Exception and derived classes.
removed redundant return statements.
foundation::SearchPaths::quality() now returns paths using the platform's path separator.
the logger now reports message formatting errors.
implemented proper error handling and reporting in the convertmeshfile tool.
added a --print-bounding-boxes (-b) command line option to convertmeshfile to print the bounding box of the input meshes.