Fix: Take roles into account when determining interface uniqueness
Use --test for interface documentation
First version of documentation for messages

(Add "CLASS Message" after an interface name to classify it as a message interface) @stefjoosten: expression and definition will probably not both fit in the table, so we have to make a choice or think of some other presentation.