Changed way in which messages detected

Up until now signals had to be placed within a separate 'Messages'
folder in the UML model tree. Signals/messages can now be placed
anywhere and still be detected by the parser.