Fixed CLI newline behavior for some declarations.
Print the pass name before the diagnostics under debug mode.
Add the method to the marshaling context when handling value type ctors.

This fixes a marshaling regression with extra erroneous "&" which was caused by the fix done a couple days ago.
Remove an unused constructor.
Fixed wrong comment.
Wrapped fields of structures with properties.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Extended the wrapping of fields to function properly for unions.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Fixed the marshalling of properties of structures.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Added a test for unions.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Migrated the C++/CLI back-end to property usage.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>