Newline at EOF
Beautified Ruby version compatibility
Effectiveness with String.<<

  string += char   # creates a new instance for every byte
  string << char   # in-place modification; just one ++length
It should be a member function!
IO#getc returns string from 1.9 on
String#chr is present in Ruby >=1.9
Fix empty files diff and add test
Bump version to 2.5.1
Fix rakefile
Add CI testing with travis
Add a gemfile to add dependencies for travis ENV