Fix isAllocCall check
Add my pending-review patch for invoking patchpoints

Will get rid of it once it's merged upstream
Forgot to include this part
docs: minor fix on installing instructions
Merge branch 'mjisyang-develop'

Closes PR #188
For now, disallow allocation of callee-save registers in inline caches

If we allocate a callee-save register that the parent function had
not also allocated, change its value, and then call a function
that then unwinds, the unwinder would pass the new (incorrect)
value of the callee save register to the next frame.

We either need to
- make sure callee-save registers are restored before any potentially-throwing
  callsite, or
- make the unwinder able to restore these registers for us, potentially
  by writing our own exception unwinder.

For now, the easiest thing to do is to disallow allocation of those registers.
(I'm not even sure how much we allocate them at all at the moment.)
Merge pull request #183 from undingen/isAlloc

Fix isAllocCall check
Enable patching of invokes

With the LLVM patch, it seems like this works.