Factor LLVM dependency out of Target.h,cpp files.
Remove dependency on CodeGen_LLVM via function_takes_user_context,
which doesn't actulally need LLVM at all.