Added ASTWildcardType and associated building methods
Split apart generic references
Updated Unique variable namer to use erasure JType class name