Report errors while filling messages with 'FillError' datastructure

This gives more detailed error reporting
Add test cases to catch reversal of DEG fields if DEG is included in DEG
Move test-client a bit more towards being able to do a 'DialogInit'
Minor import cleanup