Fix PNaCl-local files after merging LLVM 3.4

These are mostly compile fixes:

 * Update for interface changes:
    * readBytes() (unused arg was removed)
    * tool_output_file takes different flags
    * Materialize() uses error_code instead of bool + string
 * Remove uses of case ranges, which were removed in 3.4
 * pnacl-llc: Some TargetOptions fields were removed in 3.4

Also update test expectations.  LLVM's 'not' tool now treats crashes
as a failure unless '--crash' is passed.

BUG=https://code.google.com/p/nativeclient/issues/detail?id=3757
TEST=PNaCl toolchain trybots

Review URL: https://codereview.chromium.org/180483005/
17 files changed