malai mde: models added.
Write simple Instrument visitor
Write a condition parser
Write a wrapper to Choco library to solve condition from the parser.
-Fix out of bound exception for variable in expression parsing
-Move some lines related to ConditionParser from MainClass
-getSolutions(String):Collection is now the entry point of the
expression parser
Add NOT operator in the conditional expression parsing/solving
-In Visitor: split State to AbortingState, TerminalState and State
-Check loop in path with a counter of visits on State
Interaction visitor now use Choco solver to split transitions with
condition.
Move org.malai.wrapper from root to /malai-mde
remove org.malai.wrapper from the root dir
MDE: an action can be cancelled (ie forgotten) by other actions.
Exemple: selectShape is cancelled by unselectShape
[Work in progress] Link visitor with context

-Add an object Context which represent solved actions and activated
instruments

-Interaction visitor return now the list of paths to TerminalStats or
AbordingStats

-Add a method to select the next link to be visited. (look at the
action dependencies and number visits)
Link visitor with context

- Add storage of Contexts.

- The core engine visits all possibles Links in a Context

- A Link may create news Contexts

- The core engine process all created Contexts
metamodels updated
Merge branch 'master' of git@github.com:arnobl/Malai.git
metamodels updated
MDE: Metamodels updated and models added
MDE: models cleaned-up
MDE: models fixed
Run visitor on an example

-Add initState to ButtonPress interaction :)
-Improve trace
-Fix some bugs