Fix visibility in buffered translog

- fix visiblity of last written position in translog
- while there, make sure to properly propagate the exception from sync()