Share urls are now alterable by 3rd party modules.

I've added an alter hook and am using $_SESSION to ensure any contextual data set by 3rd party modules is available when the share tracker is called via ajax.