cancel transaction on RLMRealm dealloc if still in write transaction

@tgoyne @alazier do you agree that this is a more appropriate behavior?
Thanks for the good suggestion. I updated the message and tried to improve the wording.