Merge pull request #745 from bkase/statically-link-mt

Remove dependency on MSVCRxx.dll for libadb
Merge pull request #752 from bkase/mutex-simplification

Simplified mutex-related code in Windows shutdown routine r=@ochameau
Created js-message bridge between C and JS

C communicates to JS with MSG("channel", [type1, value1, ...])
JS uses JsMessage.prototype.unravel(type1, [type2, ...]) to extract data
Cleaned up example (fixed types)
Simplified macro magic
uintptr_t will be the right size on any platform
Nicer syntax for struct decl (still works in MSVC)
Made requested changes

Array.prototype.slice.call -> Array.slice
Remove zipWithIndex since Arra.map passes i as the second param
Removed sending messages from native code path
Device tracker calls callback instead of sockets