enabled cosim protocol v3 decode of finish,execute, register sub, inspect reply
close #249 duplicating the implementation of the fat comp for the non-fat.
moved test for one of the tests from #249 to #261 sub
variable rename
corrected error message for fatal error (remove email)
added explicit casta to constructor call to make it explicit which constructor that is called
close #286
fixed #280 corrected the handling of transitions in [ CS || CS ] such that pairs like (c.?,c.1), when offered, merge into a single offer (c.?) and are correctly dispatched to the child behaviours when executing.

renamed method in ChannelValue isGTEQPrecise to isEquallyOrMorePrecise.
removed brackets from example
close #284 the obscure error was becasue the p/a = k: int @ ... by default was made an instance variable. Now val is the default CML type making it a value. res, and (maybe vres) makes instanve variables. A type check has also been added for these arguments such that they are checked.
missing java doc tags added - description
fixed #288 added check to reject res/vres in process definitions
reduced co-sim test size
close #277 added static initialization for processes. There were no good way to handle the lookup without a massive change to naming in CML so the names are duplicated with and without module in the CmlNameValueLister.
fixed #276 added listener for inspection and a field in the interpreter that holds the last known inspected behaviour or executing behaviour. The change also moved the behaviour factory into the interpreter factory to keep them connected since the interpreter is the listener in this case.