Fix up some references inside the shared_ptr change.
Update the values of the invocation_type and optional feature-testing macros to reflect the last meeting they were changed.