Copy the entire wrapper project template directory recursively

Copying files one by one was stupid.
Generate an additional IScriptObject subclass for each C# wrapper class

The extra class subclasses a C# wrapper class and implements the
IScriptObject interface. The IScriptObject interface must be implemented
by any user "script" that's stored in a Blueprint.
Replace ScriptObject class with IScriptObject interface

User scripts should now subclass one of the generated *ScriptObject
subclasses that implement the IScriptObject interface.