DocBuilder exception fixed (when open generic type is used)

__doc__ throws exception if it encounter open generic type. Proposal is to just use name in such case. E.g. if we have following code in LibB dll:

	namespace Test
	{
	    public class ValidGeneric<T>
		{
			public ValidGeneric(T value) {}
		}
	
	    public class Generic<T> where T : IEquatable<T>
		{
			public Generic(T value) {}
		}
	}

and python code is:

	import clr
	clr.AddReference("LibB")
	from Test import ValidGeneric
	print ValidGeneric.__doc__
	from Test import Generic
	print Generic.__doc__

current behavior will be
<pre>
ValidGeneric[T](value: T)

Traceback (most recent call last):
  File "test.py", line 6, in <module>
SystemError: Method must be called on a Type for which Type.IsGenericParameter is false.
</pre>

After fix:
<pre>
ValidGeneric[T](value: T)

Generic[T](value: T)
</pre>