added tailable option to file transport which rolls files backwards inst...

...ead of creating incrementing appends. implements #268
The original choice to use sync `fs` methods was incorrect. We should also make these asynchronous.