Unboxed closures

A relatively complete description of by reference closures that aims to encompass entirety of current thinking, except for bound lifetimes.

cc @pcwalton
I prefer the `Fn` names, but if we do want to change them I would go with `Call`.