Extended the check for duplicate names to ignore repeated operators since they cannot be renamed. Added an ignored test for an unrelated run-time issue.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Added better support for unary operators.
Only add missing operator overloads in C# generator.
Remove extra newline from the output.
Fixed marshaling of pointers to classes in CLI generator.
Fixed marshaling of function pointer typedefs in CLI generator.
Fixed parsing of function code gen info to be more robust.
Optimized/fixed marshaling for fields as there is no need to create a copied instance of the native object.
Use references instead of pointers when creating new operator overloads methods.
Merge branch 'master' of https://github.com/mono/CppSharp
Fixed the incorrect C++ in the tests for left shift operators. The test still fails, though, now C is always 0.

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