Various csharp codegen fixes

The CSharp codegen is setting the model namespace as "Swagger.Client.Common.Model" instead of "Swagger.Client.Model".

Also null values are not able to be passed to api functions for primitives such as int. Because of this optional values that use primitives are actually required and always passed from the generated client. We can define all primitives to be nullable to correct this behavior.