Completion blocks for navigation controller animated operations

@ndonald2 @arrouse Just a little convenience category on UINavigation controller
Any reason not to also call the previous delegate's implementation if it exists?