Add tamer::at_preblock() events.

These events trigger & are run immediately before tamer blocks,
but they don't prevent blocking.