Allocate less things
Switch all #freeze changes to constants, namespacing them in Patterns
Renaming Patterns to Constants
Undoing the each_slice --> shift change; maybe not worth it
Addressing @jeremy's comments; this is beginning to look very nice
fix spec failing when run in random order + when running 1 test
remove default values from gemspec
use pending and fix unnecessary skips
remove duplicate test
Merge pull request #681 from srawlins/allocate-less-things

Allocate less things

Conflicts:
	lib/mail/fields/common/common_field.rb
	lib/mail/utilities.rb
Merge pull request #748 from zendesk/grosser/gemspec

A grab bag of gemspec polish: removed superfluous defaults, switch to https url, simplify relative version.rb require
decode blank strings
Merge pull request #751 from zendesk/grosser/blank-q-value

Fix bug decoding empty strings
Merge pull request #749 from zendesk/grosser/pending

use pending and fix unnecessary skips
Support the null sender in the envelope from element class

Added null sender to from address machine
Spec to verify that sending with a sender of <> is allowed
Added a Mail::Constants::NULL_SENDER for convenience
Fixed outdated stub that was sometimes breaking ci
remove VERSIOn file
Merge pull request #765 from zendesk/grosser/version

Move version designation into lib/mail/version.rb itself rather than using an external VERSION file. Simpler, less code, and nothing depends on the externals VERSION file.
refactor address list
support windows-1258
prevent any future encoding errors