Re-enable transaction rollback

Doesn't switch to rolling back on schema initialization errors since that conflicts with the migrations rework.

@alazier @jpsim 
Is this incompatible with `transactionWithBlock:`? We used to have a version of `transactionWithBlock:(RLMRealm *realm, BOOL *rollback)` where setting `*rollback = YES;` would have the same effect.