asm-llvm: Add a ForwardReference type.

This is used to mark references to local functions which have not yet been
defined, and to mark references to function table types.  We also introduce
a TableBinding to propagate information about a future function table
reference.