updates to tail_lines option
updates to tail_lines option

- Fixed issue where the encoding wasn't properly read
- Properly handle block stepping
- Ensure we don't accidentally read a portion of a line when it has only been partially read

josegonzalez/python-beaver,Open-Party/python-beaver,jlambert121/beaver,rajmarndi/python-beaver,thomasalrin/beaver,imacube/python-beaver,timstoop/python-beaver,doghrim/python-beaver,timstoop/python-beaver,jlambert121/beaver,PierreF/beaver,imacube/python-beaver,python-beaver/python-beaver,davidmoravek/python-beaver,doghrim/python-beaver,josegonzalez/python-beaver,davidmoravek/python-beaver,Open-Party/python-beaver,thomasalrin/beaver,rajmarndi/python-beaver,python-beaver/python-beaver,PierreF/beaver