Refactoring of simulation messages logs

* Removed deprecated ExecutionMessages class
* Added new SimulationLogger class for simulation messages logs
* Updated OpenFLUID framework and applications to take into account
  the new log system
* Modified log file names

(references #38)
Refactoring of simulation profiler

* Added call sequences and sparse profiling at each time step in
  SimulationProfiler
* Removed singleton in SimulationProfiler, now instantiated only in 
  ModelInstance class
* Removed deprecated SimProfileWriter class, Profile writing is now
  included in SimulationProfiler class  
* Added coupling tests functions and datasets
* Updated config.hpp file construction for log file names
* Removed IOListener dependency from Engine class
* Updated and Cleaned source code

(closes #38)
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
Fix of CMake configuration