(grammar) Disallow variables declaration in body

In function / procedure / action, CAL standard specify that variables must be declared in a specific 'var' block.
(Promela) Minor fixes
Initial implementation of the Actor Merger that uses XML input
(merger) use of expressions as defined in ISO/IEC 23001-4 in the guard parser. Own copy of the ExprParser extracted XDFParser since some changes need to be done if we want to use a generic expression parser.
(merger) a one-line fix to support hierarchical binary expressions. Should also be reported to the XDFParser as well.
Merge branch 'master' of https://github.com/orcc/orcc
(Promela) Added some actor level scheduling and an XML printer, the idea is that the promela program can make composed schedules to that XML file and also use it to find what schedules to look for.
(Promela) Added Instance name to the XML printer.
(merger) actions are not inlined anymore
Commit to prepare merging from master branch
Merge branch 'master' into xml_merger

Conflicts:
	eclipse/plugins/net.sf.orcc.core/src/net/sf/orcc/tools/merger/actor/ActorMerger.java
Up to date with master branch
(xml_merger) start modifying the schedule data structure. still not working. Surprisingly, it works with O2 optimization but not O3.
(TTA) Logs treatment (extraction/merge) refacoring in object style
(TTA) Update HDL generation according to the last version of TCE.
Removed classes ActionInvocation and SuperAction
(Promela) Making Scheduling variables global
(Core) The renaming transformation did not rename the ports of actors. This seems to only be a problem with the combination Promela and Zigbee where there is a port named "len" which is a keyword in Promela.
(Promela) Fixes
(Backends, simulator) Audio native functions implemented for the C/C++
and the simulator