Creates a new Package with the given Package Name (ie: /Game/Test/Foo) of the specified AssetType. If a package already exists at that name the package name will have a number appended and iterated on until an unused package name is found. InPackageName will be modified in this case and will return the package name that the asset was actually created at.