Fixed pre/post conditions in operations and functions
Investigating PONameContexts for processes.
Merge commit '5494912b55d9fc3213b1c476fec77006c4e1fbe7' into rjp
Merge commit 'dfff9b053593f3682db4f6bb12af2fe5c1cbf54b' into development
Merge commit '778ceaf2b0b3c4177828d64d2e81a7e2f881764b' into development
* Set the name of AChannelNameDefinition objects to the channel name.
* Set the name of A*sDefinition objects to "Values", "Types", etc.

The next two are commented out, related to bug #91
* Set the name of AStateDefinition objects to "State"
* Set the name of AValueDefinition to the pattern's toString() value.
Allow field lists in record and composition types to be empty.
Fixes bug [#95]
Correct parser so that it sets the location of function definitions
correctly.  Includes a workaround for what is probably an ANTLR bug
(though that was not the immediate cause of the problem).
Fixes bug [#32]
fix for bug: https://sourceforge.net/p/compassresearch/tickets/112/
Merge branch 'origin/test'
added check if index
Merge commit 'f0f59a68596b9a532efae6c82cfeb8bd6c439d69' into jwc
Updted cml-examples and fixed subsequent pog bug.
added report bug menu to help
Reals are now part of the sup type relations. Added test for reals
Merge branch 'origin/kel'
added error reporting for unsupported cases
added error reporting for invalud value set
changed read of channel values to use the expression parser. This commit also removed dublicate read code.

Fix for bug: https://sourceforge.net/p/compassresearch/tickets/118/
Merge remote-tracking branch 'origin/development' into akm