unique_ptrify ChainedDiagnosticConsumer's ctor parameters
[MCJIT] Start Stringref-izing the ExecutionEngine interface.

More methods to follow.

Using StringRef allows us the EE interface to work with more string types
without forcing construction of std::strings.