Observer packages and modification of market-bag structure

* Changed MarketPackage path attributes
* Created MarketSrcObserverPackage and MarketBinObserverPackage classes
* Added method which returns the installation path of each type package
* Changed environment paths for the new market-bag structure
* Adapted MarketClient class to the new classes and new paths
* Added tests
Functions packages

* Added function-path attribute in MarketPackage
* Added function-path attribute in RuntimeEnv
* Created MarketSrcFunctionPackage and MarketBinFunctionPackage classes
* Added tests
Modification of market-place structure

* Created enum for types packages in MetaPackageInfo
* Created maps of catalogs url, data and MetaPackages indexed by types
* Added typedef for maps
* Created a method to display in console packages sorted by types
* Adapted MarketClient and MarketClientAssistant classes
* Changed test market-place for new structure
* Added tests
Tests for types packages in market-place

* Added new test packages for MarketClient_TEST
* Changed name test-packages
* Added tests
Datasets packages

* Added dataset-path in MarketPackage class
* Added dataset-path in RuntimeEnv class
* Added member fluidx in SelectionType enumeration
* Created MarketDatasetPackage class
* Redefined process method for datasets
* Added tests