Naive method to implement wire_pool_alloc_block

This only does wire_yield() which means it makes the entire process into
a busy loop until that takes 100% CPU until it can get a wire for use.
Add a blocking option to wire_pool

This enables waiting for the pool rather than saying it is impossible to
perform the action.