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
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
Revert "Per RFC 5322, do not accept emails with consecutive dots. See #279."

This reverts commit b6c5d4d96373fd02754f257cfc27b12f75c9e97f.