Fix more warning: possibly useless use of == in void context
The behavior of value_decode method is difference between ruby 1.8 and ruby 1.9. It should return a UTF-8 encoded string.
Fix a bug of TestRetriever with :count => 1
Fix a bug of TestRetriever with same emails of INBOX
Add a spec of TestRetriever
fix mail reading: don't raise invalid byte sequence in UTF-8 when reading non-UTF-8 emails
Make Mail::Header properly Enumerable
define NilClass#blank? only if not defined yet
fix Mail::CommonAddress#value=, Mail::CommonAddress#<< and Mail::Encodings.encode_non_usascii.

	* Mail::CommonAddress#value= should be available for multi-byte addresses.

	* Mail::CommonAddress#<< should be available for multi-byte addresses.

	* Mail::CommonAddress#<< should affect its value.

	* Mail::Encodings.encode_non_usascii should not change the argument
          to make Mail::CommonAddress#value= preserve the contents of its argument.
Support 8bit encoding for ruby 1.9
Enable TLS support under Ruby 1.8.x.

There needs to be a check for which version of ruby is being used
when trying to enable tls support.   Ruby 1.8 Net::SMTP does not
support the context object for enabling the TLS support, you
need to pass the OPEN::SSL::VERIFY related constant directly.

This patch checks for the version of Ruby and enables it as appropriate.
Add maximum_amount of parsed headers configuration parameter
Headers parsing performance optimization
Cleanup code
Mail::Header: cache charset properly
Split strictly on MIME boundary lines [Fixes #379]

Some mail generators ignore RFC 2046's "Boundary delimeters must not
appear within the encapsulated material" by using MIME boundaries for
inner parts that contain the MIME boundaries for outer parts.

To parse these emails as the author intended it is necessary to split
encapsulated content only on boundary delimeters that are on their own
line, instead of those that appear with suffixed content.
copy dat unicode over from active support a3e5b7bdf2996893c1d11878a6642f9d51927efa
The unicode dat file is a marshal of some ActiveSupport classes.  This fixes it.
Fix Multibyte::Chars#upcase/downcase
Issue #390: Fixed failed parsing of attachment file names that aren't wrapped in quotation marks