Rename syscalls.h/.cc to kernel_metadata.h/.cc
Move *name functions from util to kernel_metadata.
Rename signalname to signal_name
Clean up util.h
Remove unused #includes.
Add kernel_sigaction to kernel_abi.h
Add NativeArch typedef.
Make Sighandler architecture-independent.
Move syscalls autogenerated code to use Arch::kernel_sigaction.
Add test for rt_sigaction's out-parameter.
Switch some generated syscalls code to use kernel_abi structures.
More Arch usage in syscalls.py
Make `times` use Arch.
Add test for `times` syscall.
fudge r11 comparison on x86-64

Without this patch, step_thread fails with:

(gdb) s
s
[ERROR /home/froydnj/src/rr/src/Registers.cc:289:maybe_print_reg_mismatch() errno: 0 'Success']
 -> r11 0x306 != 0x206 (replaying vs. recorded)
Remote connection closed

The comments in Task::validate_regs explain the rationale.
Force storage model
compile librrpreload as -fPIC always
Fix small typo in Readme file

URL was pointing to a blank page.
don't assume the length of a syscall insn in Task::is_entering_traced_syscall

By happy circumstance, the bare '+ 2' here works for supported
architectures, but we have better ways to describe the length of a
syscall insn now.
Check that we were able to map the syscallbuf at the desired address.