Revert to -std=c++0x.

-std=c++11 doesn't seem to be needed after all.
add definitions for {socketcall,ipc}-esque syscalls for x86-64
insert some newlines in generated code
don't multiply-define {send,recv}mmsg

These were already defined earlier in the file.
fix the generation of the syscall_defs table

The undefined-on-x86 syscalls shouldn't be included in this table; the
negative syscall numbers such syscalls have will cause out-of-bounds
accesses to other static tables, leading to segfaults.
avoid generating static_asserts for undefined-on-x86 syscalls
Make HEX a function instead of a macro.
Remove unused macro
Move stuff from task.h to kernel_supplement.h
Rename 'rbc_period' to 'tick_period'
Rename some Task APIs from "rcb" to "ticks".
Rename Flags::max_rbc to Flags::max_ticks.
Rename 'check_rbc'.
Rename some stuff in replayer.cc from 'rcb' to 'ticks'
Rename more stuff in replayer.cc from rcb to ticks
Rename even more stuff in replayer.cc from rcb to ticks
Rename more replayer stuff from rcb to ticks
Rename some stuff from rbc to ticks.
Rename more stuff from rbc to ticks.
Rename more stuff from rbc to ticks