txlog now committed via rangetxn mechanism, which increments rangeversion
flip write_api to exceptions, so that RAII txn objects can abort cleanly