Improve writer and committer durability
This release improves writer durability by emitting DataFiles downstream if successfully created. Previously, emission was tightly coupled with opening of a new appender. This release also gracefully handles write and commit issues without breaking the Observable chain. See #15 for more info.