caching is working

* add almost all the input parameter state to the hash
   - missing items are the detected MSVC installation on Windows
     and detected libc installation on POSIX
   - also missing are C files and .h files that libclang finds
 * artifacts are created in global cache directory instead of
   zig-cache.
   - exception: builtin.zig is still in zig-cache
 * zig run uses the new cache correctly
 * zig run uses execv on posix systems
32be6e9b2aAndrew Kelley committed on 9/10/2018, 5:46:23 PMparentfbe5737
13 files changedLine totals unavailable