Create messenger.d.ts
Create messenger-tests.ts

* this close to the surface area that we use - i don't feel comfortable adding more info without having actual usage
Update messenger.d.ts

* adding documentation and missing stuff
Merge pull request #1597 from derekcicerone/patch-33

Create messenger.d.ts