Bug 959309: Import JSMime 0.2 into comm-central, r=irving, sr=Standard8

--HG--
rename : mailnews/mime/jsmime/README => mailnews/mime/jsmime/README.md
rename : mailnews/mime/jsmime/mimeParserCore.js => mailnews/mime/jsmime/jsmime.js
rename : mailnews/test/data/base64-1 => mailnews/mime/jsmime/test/data/base64-1
rename : mailnews/test/data/base64-2 => mailnews/mime/jsmime/test/data/base64-2
rename : mailnews/test/data/basic1 => mailnews/mime/jsmime/test/data/basic1
rename : mailnews/test/data/bug505221 => mailnews/mime/jsmime/test/data/bug505221
rename : mailnews/test/data/bugmail11 => mailnews/mime/jsmime/test/data/bugmail11
rename : mailnews/test/data/mime-torture => mailnews/mime/jsmime/test/data/mime-torture
rename : mailnews/test/data/multipart-base64-1 => mailnews/mime/jsmime/test/data/multipart-base64-1
rename : mailnews/test/data/multipart-base64-2 => mailnews/mime/jsmime/test/data/multipart-base64-2
rename : mailnews/test/data/multipart-base64-3 => mailnews/mime/jsmime/test/data/multipart-base64-3
rename : mailnews/test/data/multipart-complex1 => mailnews/mime/jsmime/test/data/multipart-complex1
rename : mailnews/test/data/multipart-complex2 => mailnews/mime/jsmime/test/data/multipart-complex2
rename : mailnews/test/data/multipart1 => mailnews/mime/jsmime/test/data/multipart1
rename : mailnews/test/data/multipart2 => mailnews/mime/jsmime/test/data/multipart2
rename : mailnews/test/data/multipart3 => mailnews/mime/jsmime/test/data/multipart3
rename : mailnews/test/data/multipart4 => mailnews/mime/jsmime/test/data/multipart4
rename : mailnews/test/data/multipartmalt-detach => mailnews/mime/jsmime/test/data/multipartmalt-detach
rename : mailnews/mime/jsmime/mimeParser.jsm => mailnews/mime/src/mimeParser.jsm
Bug 959309, part 2: Allow more charsets to be used than TextDecoder in JSMime, r=irving