"Blocks" language description and ABI details checked in

Hi All,

I just checked in some introductory material to the blocks language feature here:

These documents are written by Blaine Garst (who I've CC'd), if you have a comments or questions on them, please feel free to let him know!


* A comma is missing at the end of line 218.
* At the end of line 295, ", 11;" should be ", 10 };".
* The first opening parenthesis on line 326 is unbalanced.
* On line 345, isa is commented "set to NULL", however, the initialization on line 387 does not do so. In the next block_byref example on line 446, isa is commented "uninitialized".