Introduce statement_ versions

Add three new functions:

    statement_sysdatetime
    statement_sysdatetimeoffset
    statement_sysutcdatetime

with the same semantics as the base versions, but stable across
multiple extensions within a statement.

An ExecutorStart_hook is used to clear the stored timestamp, and it
is then set on first use of any of these functions, so the cost of
this support to code that does not use it is negligible.
Remove stable functions

They failed to take account of nesting due to procedural languages etc.

Handling this is possible - see pg_stat_statements for an
examples - but requires an extra PG_TRY block for each statement.
That's not desirable for timing functions that are not critical.

This code has been retained in the stable-funtions branch.
Automatically package up build outputs for release