I can't definitively answer the question about why it was removed, but I can definitely say that the best practice is to re-register for notifications on every launch of the mobile app.
The "Get started" page (http://azure.microsoft.com/en-us/documentation/articles/notification-hubs-ios-get-started/) recommends putting the registration in this method: didFinishLaunchingWithOptions
We've found that this practice works best for our solution.