Drop support for Ruby 1.8.

This will allow us to address long-standing char encoding issues.
Merge branch 'drop_ruby_1_8'