add PrimitiveTypes Long and ULong
remove PrimitiveTypes Int8 and UInt8
rename int16 to short
fix CLITypePrinter's long
fix CppTypePrinter
Disable ConvertToType
pass Driver to CSharpTypePrinter
use type width to convert C++ types to C# types
update bindings