Added session timer support (RFC 4028)

Supports being a session timer endpoint. Session timer is not enabled by
default - we expect the network to add the Session-Expires header to
enable it (e.g. for billed calls).
Will send empty UPDATE requests if the far end include UPDATE in an Allow
header, otherwise re-INVITEs are used.