Accessors to sane default target information
More target juggling
Move TargetMachine export to line up with llvm-3.3 branch
Factor out freeing of malloced strings passed out of FFI calls.
Factor out peek of out-parameter maloced strings in FFI calls.
Use a better type for target CPU features.
Minor cleanup.