Bug 848266 - [email] Have MailAPI resolve e-mail addresses to contacts
normalize author reps for composition to inert JS objects
expose method to resolve email addresses to contact-normalized peeps

This is for the compose process.
Merge branch 'master' into resolve-contacts

Conflicts:
	data/lib/mailapi/mailapi.js
	test/unit/test_mail_html.js
Make replying from the contact bubble work (mozContacts stores the name as an array!)
Bug 863664 - [email] Use ArrayBuffer instead of Uint8Array
Merge pull request #185 from asutherland/tcpsocket-fix

Bug 863664 - [email] Use ArrayBuffer instead of Uint8Array. rs=squib
Merge pull request #186 from mozsquib/resolve-contacts

Bug 848266 - [email] Have MailAPI resolve e-mail addresses to contacts
Bug 852003 - [email] ActiveSync mimetype-guessing fails for files with non-lowercase extensions (e.g. foo.PNG)
Merge pull request #187 from mozsquib/as-contenttype-infer

Bug 852003 - [email] ActiveSync mimetype-guessing fails for files with non-lowercase extensions (e.g. foo.PNG)