Add a MIME test to ensure we don't insert random crap between HTML nodes.
Merge pull request #272 from mcav/mime-multipart-test

Add a MIME test to ensure we don't insert random crap between HTML nodes. r=asuth
Bug 912825 - [email] Message reader appears to duplicate body contents when buildBodyDom is called multiple times (
Bug 942795 - [email] autoconfig XHR callbacks seem to be firing multiple times on nightly, may produce duplicate accounts; investigate XHR event changes, switch to promises
Merge pull request #276 from mcav/autoconfig-xhr

Bug 942795 - [email] autoconfig XHR callbacks seem to be firing multiple times on nightly. r=asuth a=fabrice
Bug 938321 - [email/backend] Implement utf-7 charset support using hand-rolled decoder. r=asuth
Merge pull request #274 from mcav/utf7

Bug 938321 - [email/backend] Implement utf-7 charset support using hand-rolled decoder.
Clean up tests per @asutherland
Merge pull request #275 from mcav/downloadbodyreps-idempotent

Bug 912825 - [email] Message reader appears to duplicate body contents when buildBodyDom is called multiple times. r=asuth
Bug 950207 - [Email][V1.3][POP3] The attachment disappears when first time to open a mail. r=asuth
Merge pull request #278 from mcav/fix-disappearing-attachments

Bug 950207 - [Email][V1.3][POP3] The attachment disappears when first time to open a mail. r=asuth
Bug 862870. Implement splice batching with forced flushes if batching too much. r=asuth
Bug 862870 - [email] Implement slice batching to reduce/minimize UI reflows, improve responsiveness, sync time. r=asuth, review fixes.

Minor naming nits and some test cleanups/improvements.  I also added some docs
to the test helpers in the process of adding new helpers.