(hmpp) Add the initial version of the backend, from private repo
(hmpp) Quickly fix all errors
(c) Add support for some specific instructions

And minor fixes
(c) Move cmake printing in a specific method
(hmpp) Add a first version of the new backend
(Util model) Attribute inherits from Attributable

Goal of this commit is to allow Attributes objects to store other
attributes. It is useful for example in the case of annotations are
added to an Actor:

    @annot(arg1="val1",arg2="val2") @annot2 myobject

become something like

    myobject.attributes = [
        Attribute(
            name="annot",
            attributes=[
                Attribute(name="arg1", stringValue="val1"),
                Attribute(name="arg2", stringValue="val2")
            ]
        ),
        Attribute(name="annot2")
    ]

in the resulting IR
(ir) Change the way Annotation are stored and serialized
(CEmbedded) Correct a bug
(workflow) Fix Xtext MWE 2 workflow with last 2.4 version

Add some comments to prepare future migrations
(CEmbedded) Fix the backend
Merge branch 'master' of https://github.com/orcc/orcc
(grammar) Allow annotations before an ExpressionCall
(grammar) Disallow variables declaration in body

In function / procedure / action, CAL standard specify that variables must be declared in a specific 'var' block.
(C) Add return in schedule function when there are no Input nor Output
(c backend) Add BlockFor and InstTernary support

And minor fixes
(hmpp) Fix infinite loop on InstancePrinter
(hmpp) Clean code and javadoc
(inliner) Inliner can now update variables accross Attribute and ExprList
(hmpp) Fix hmpp backend with last Orcc improvements
Merge branch 'master' into hmpp_backend