specu: add process lock for IO accesses

To implement speculation, we need a way to control that two or more IOs
isn't executed at the same time.
specu: making room for a new signal
merging svn
finished syscall patching framework
fix unpatch
oops, forgot r+
fix clobber
the super fancy production-grade syscall patching tool. patches AND unpatches
specu: moving to atomic and fix up defer work
specu: current version

global atomic "global_iowait"
specu: first stab at getting it to work
specu: use sync to validate approach before continuing
specu: use copy_from_user instead of memcpy when accessing memory from
userspace.
specu: semi working fix
specu: ok got it working uptil the vfs sleep.
specu: add check for only activate on programs we want it to work with
specu: working version with dd
specu: add support for bzip and git
turn off a bunch of syscalls
specu: redo the patches system call with an updated list