Add clone method to TargetData.
Add optional TargetMachine param to EngineBuilder.create.
Introduce finalizer module to manage finalization of C resources.
Add CodeModel