CSV file observer

* Completed observer for exporting variables to CSV files
* Added simple test function for production of variable at variable time
steps

(references #18)
Enhanced CSV observer for handling asynchronous variables

* Added simulation function for tests, producing variables values at
fixed time
* Added methods in ValuesBuffer and Variables class, allowing to get
values with a time index condition

(references #18)
Cleaning of unused source code and update of tests

* Removed deprecated simulation functionalities for fixed time step
* Removed deprecated file output system
* Removed deprecated tests and tests datasets for file output system
* Renamed tests

(references #18, #5)
Update of the simulation run dialog

* Updated texts and progress calculation
* Updated tests for variable time production

(closes #30)
Merge pull request #37 from fabrejc/simulation-window

Update of the simulation run dialog
Add of a CMake module for OpenFLUID

* Added FindOpenFLUID CMake module file giving information for building
OpenFLUID applications and wares
* Added rough test of CMake module
Improvements on OpenFLUID CMake module

* Added enhanced version detection
* Added displays of CMake variables in test
* Added build test using module

(references #36)
Refactoring on OpenFLUID CMake module

* Renamed OpenFLUID module for easier inclusion in external CMake files

(references #36)
Fix installation of openfluid/ware header files

* Fixed wrong spelling in CMakeLists.txt
Add of CMake macros for easier build of functions and observers plugins

* Added automatically installed CMake macros
* Added tests and test datasets

(references #36)
Merge pull request #39 from fabrejc/cmake-modules

Cmake modules
* Removed Results module
* Prepared Builder to use FluidXDescriptor
* Adapted Run module to use FluidXDescriptor
* Removed SimulationOut module
* Added a front controller for Builder can easily use domain descriptors
* Added check of input data consistency

* Added dedicated tests datasets
* Used BuilderDomain in DomainStructure module

* Created BuilderDescriptor to gather Builder specific descriptors
* Moved Builder descriptors into guicommon
* Made BuilderDomain a parameter of Domain structure components and removed no more used setEngineRequirements function
* Restructured EngineProject, now CoreRepository and Engine are built on each run only
* Used BuilderDomain in DomainIData component
* Used BuilderDomain in DomainIData dialogs
* Used BuilderDomain in DomainEvents component