Fix for timing issue in follower.Read

In the Read method, a file could be truncated or move in between when it was os.Stat'd for its maxSize and when it is actually read. This was causing errors when the file would shrink before it was read, because unexpected EOFs were occurring :D

To avoid that problem, I thought it would be safer make the reads occur on a bufio.Reader so its operating on a known amount of data in memory, rather than an unknown quantity on disk. 
Before I made that change, it was importing from `github.com/aybabtme/tailf` which meant, that when it compiled the test it was using the upstream (your tailf master tree) rather than the modified code sitting in the same directory as it. 

By just dropping the import from upstream, and modifying the package name so it matches the rest of the package, any changes I make to my local copy can be tested.