fix spec failing when run in random order + when running 1 test
refactor address list
support windows-1258
prevent any future encoding errors
Merge pull request #746 from zendesk/grosser/random

fix spec failing when run in random order + when running 1 test
Merge pull request #768 from zendesk/grosser/encoding

prevent any future encoding errors
Merge pull request #764 from zendesk/grosser/ref-add

refactor address list
use encoding constants
parse non-ascci filenames
Loosen Travis-CI ruby versions; fix 1.9.2 not installable
Merge pull request #767 from zendesk/grosser/Windows1258

support windows-1258
Merge pull request #769 from zendesk/grosser/encoding

Prefer encoding constants to strings: `Encoding::UTF_8` vs `'utf-8'`
Merge pull request #770 from bf4/ruby192

Loosen Travis-CI ruby versions; fix 1.9.2 not installable
Merge pull request #762 from zendesk/grosser/content-utf8

parse non-ascci filenames
use sort_by instead of sort
Revert "Merge pull request #762 from zendesk/grosser/content-utf8"

Introduced ad hoc parsing of the Content-Type name attribute, masking a
bug rather than fixing it.

This reverts commit 1aaffe5d6b3e334426bd17107f9296d1173a6d3b, reversing
changes made to 3ce1589a8ca0bc92c7cb076b3e36307a6b9d85df.
Merge pull request #774 from zendesk/grosser/sort_by

Prefer the more concise `#sort_by` over long-hand `#sort`
let me set a default charset
Cope with raw sources that were read with the wrong encoding.

Force raw message source to binary encoding before doing CRLF
conversion, masking common issues when users read a message using the
default external encoding (UTF-8), resulting in invalid UTF-8 characters
that break the regexp used for CRLF conversion.

Fixes #736.
Fix 1.8.7 regression in 1ab7d7b5442e0b7a44838725dc623866f4f99fde

Array#sort_by! was added in Ruby 1.9.2.