[Reviewer: Alex] Log REGISTER and SUBSCRIBE/NOTIFY transactions to SAS correctly

Alex,

Please can you review my fix to #709?  This is simply to add the correct markers to REGISTER and SUBSCRIBE/NOTIFY transactions.  I've done this by adding a `PJUtils::report_sas_to_from_markers` method that works out which markers are appropriate and adds them.  The one exception is in `handlers.cpp` where we don't have a SIP message in our hand (we're handling a Chronos callback).  I've live-tested.  I've also run the UTs, but they don't test SAS behavior.

Thanks,

Matt
I thought about this, but I'm not sure.  There isn't a common subclass, so it would need to go in a utility function and it's very hard to describe what the function actually does.