Implement per-thread scratch space by mapping pages into the process vm
map and creating a little allocator for it.
Merge branch '20131220-fasttrap-scratch-space' into markj-develop