Accessors to sane default target information
More target juggling
continue cherry pick of llvm-3.3
Factor out peek of out-parameter maloced strings in FFI calls.
Use a better type for target CPU features.
Minor cleanup.