Extended the ObjectOverridesPass to generate ToString methods if the insertion operator (<<) is overloaded.
Do not generate ToString override for value types - not handled properly in generated code yet.
Merge pull request #250 from azeno/tostring-override

CLI backend - ToString override