Added features to show and hide dependencies in PiMM editor:
-right-click on the diagram allows to show/hide all the dependencies;
-right-click on a parameter allows to show/hide all the incoming/outgoing dependencies from this parameter.
Passed Refinement encoding of file location to IPath.
Get back to String encoding for idl parser.
Changed Refinement in PiMM to use IPath and getFilePath rather than String and getFileName:
-added an attribute filePath and accessors to Refinement and RefinementImpl
-modified PiParser and PiWriter to serialize IPaths rather than Strings
-modified ActorImpl isHierarchical and getGraph methods wrt. the new filePath attribute
-modified CodegenModelGenerator to handle fullPaths (complete paths inside the workspace) as well as old format ("../" inside a project)
-modified ClearActorRefinementFeature to replace the String "" by a null value when clearing a Refinement
-modified SetActorRefinementFetaure to set an IPath rather than a String
-modified PiMMUtil.askRefinement to return an IPath which is the fullPath of the selected file
Modified DataInterface and DataPort to prevent from having null names in ports belonging to interfaces.
Changed the ParameterValueManager in order to set default value of Parameters to 1 rather than 0, preventing from some errors when the user does not set the parameter values.
Modified PiMM2SDFVisitor to handle the case where IBSDF interfaces are the source/target of an edge, whereas in PISDF, interfaces have ports.
Modified PreesmScenario update() methods to update different parts of the scenario (parameters, variables, timings, constraints) depending on the change to which we react (change of algorithm or architecture).
Updated mpSched in tutorialPiMM.
Merge branch 'refinements-paths' into develop