Bug 978005 - [email] Fix usage of Bareword DOM constructors TextDecoder and TextEncoder. r=asuth

Fix our node-buffer shim and land changes from
https://github.com/mozilla-b2g/jswbxml/pull/9 which in turn resulted in
https://github.com/mozilla-b2g/jsas/pull/16

(landing steps being done by asuth)
Merge pull request #288 from asutherland/fix-bare

Bug 978005 - [email] Fix usage of Bareword DOM constructors TextDecoder and TextEncoder. r=asuth
Bug 978012 - [email] Remove dead/obsolete GELAM-built JS blobs and fix GELAM to clean out ext/ before installing
Merge pull request #289 from asutherland/nuke-before-install

Bug 978012 - [email] Remove dead/obsolete GELAM-built JS blobs and fix GELAM to clean out ext/ before installing. r=mcav
Bug 977867 - [email/IMAP] wait for server greeting before sending commands to workaround gmail issue
Merge pull request #291 from asutherland/wait-for-greeting

Bug 977867 - [email/IMAP] wait for server greeting before sending commands to workaround gmail issue. r=mcav