Add relocation model enums and allow TargetMachine to handle these enums