THRIFT-2350 Add async calls to normal JavaScript
Patch: Randy Abernethy
THRIFT-2352 msvc failed to compile thrift tests

Patch: Sergei Nikulov & Roger Meier
ignore node_modules and simplify ignore rules a bit