Bug 871897 - [email] Change mail sending process to use streaming to reduce peak memory usage

The jsas/jswbxml sub-modules may not check out right because the commits reference my forks right now.  This could in turn affect travis.  I'll layer on a commit to modify .gitmodules that I can pop off if that's the case.