Backported CommandLine from llvm-3.3
Merge from llvm-3.3 of:

(Start of) New ExecutionEngine interface. JIT choice is now
explicit. In fact, it's now not possible to get an Interpreter. Not
much of a loss as the Interpreter couldn't be used in the previous
version anyway.
Updated package version number to reflect API change.