Bug 994151  Part 2. Only register with the servers if the user has obtained call urls that haven't expired yet.

Updated patch to account for the rebasing, also addressed the registration callback issue that was raised in part 1. Will rebase & merge into one commit before landing.