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
* Used BuilderDomain all Domain module
* Moved FunctionSignatureRegistry and GeneratorSignature into guicommon
* Added a front controller for Builder can easily use model descriptors
* Added Item accessors in BuilderModel
* Used BuilderModel all Model module