Updating based on Joe's comments.

Making iVar references to delegate into accessors. (_delegate -> self.delegate)

-(void)checkApprovalWithUpdatePrompt:(BOOL)shouldPrompt will make the update check on the authentication call optional (but on by default in the checkApproval call).