Assert that AutoRemoteSyscall advances ip by one syscall_insn.
Move is_now_contended_pi_futex from util.cc to replay_syscall.cc
Move now_sec from util to Scheduler.cc
Remove --wait-secs option.

I don't know what this is useful for.
Move copy_syscall_arg_regs from util.cc to RecordSession.cc.
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.